chiark / gitweb /
supply OCEAN env var more often; turn on single page if output is only --find-island
authorIan Jackson <ian@liberator.relativity.greenend.org.uk>
Wed, 24 Jun 2009 23:29:25 +0000 (00:29 +0100)
committerIan Jackson <ian@liberator.relativity.greenend.org.uk>
Wed, 24 Jun 2009 23:29:25 +0000 (00:29 +0100)
pctb/TODO
pctb/convert.c

index 84ea667..36b39fc 100644 (file)
--- a/pctb/TODO
+++ b/pctb/TODO
@@ -6,9 +6,6 @@ speed it up
 
 ./ypp-commodities -Dpixmap -Drect --test-servers --find-island 2>u
 
-./ypp-commodities --test-servers --raw-tsv >raw.tsv 
-  results in `anonymous' uploads
-
 liberator:pctb> ./ypp-commodities --test-servers --find-island >raw.tsv 
 found YPP client (0x3200007): Midnight ocean - Eudoxus.
 collected 36 screenshots.                
index 433b043..21445c5 100644 (file)
@@ -226,8 +226,14 @@ int main(int argc, char **argv) {
   /* Consequential changes to options */
 
   if (o_mode & mf_analyse) {
-    if (!o_outmode_kind)
-      o_outmode_kind= (o_flags & ff_printisland) ? omk_none : omk_str;
+    if (!o_outmode_kind) {
+      if (o_flags & ff_printisland) {
+       o_outmode_kind= omk_none;
+       o_flags |= ff_singlepage;
+      } else {
+       o_outmode_kind= omk_str;
+      }
+    }
 
     if (o_outmode_kind==omk_upload) {
       o_flags |= ffs_upload;
@@ -264,12 +270,12 @@ int main(int argc, char **argv) {
   if (!ocean)  ocean=  o_ocean;
   if (!pirate) pirate= o_pirate;
   
-  if (o_flags & ff_needisland) {
+  if (o_flags & ff_needisland)
     if (!ocean)
       badusage("need --ocean option when replaying images"
               " (consider supplying --pirate too)");
+  if (ocean)
     sysassert(! setenv("YPPSC_OCEAN",ocean,1) );
-  }
   if (pirate && (o_flags & ff_dict_pirate))
     sysassert(! setenv("YPPSC_PIRATE",pirate,1) );