Testing long string values with at characters...
authorPeter Verthez <Peter.Verthez@advalvas.be>
Sun, 8 Dec 2002 17:02:08 +0000 (17:02 +0000)
committerPeter Verthez <Peter.Verthez@advalvas.be>
Sun, 8 Dec 2002 17:02:08 +0000 (17:02 +0000)
t/output/write_gom_ansel.ged
t/output/write_gom_ascii.ged
t/output/write_gom_uhlbomcl.ged
t/output/write_gom_uhlcl.ged
t/output/write_gom_ulhbomcl.ged
t/output/write_gom_ulhc.ged
t/output/write_gom_ulhcl.ged
t/output/write_gom_ulhl.ged
t/output/write_gom_ulhlc.ged
t/src/gom_write.c

index 6e3a95949531bdbdcac66153dd2c402d0b4ec85b..b22c775856930dd0d65e13d716bd7ddece4ceb5e 100644 (file)
@@ -5,4 +5,8 @@
 2 VERS 5.5
 2 FORM LINEAGE-LINKED
 1 CHAR ASCII
+1 NOTE This note is for testing the continuation stuff
+2 CONT Some Specials: This line is very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very long but too long (255 caharcters is the limit), so th
+2 CONC is is going over the border
+2 CONT And now we have an at character: @@, which should be doubled
 0 TRLR
index 6e3a95949531bdbdcac66153dd2c402d0b4ec85b..b22c775856930dd0d65e13d716bd7ddece4ceb5e 100644 (file)
@@ -5,4 +5,8 @@
 2 VERS 5.5
 2 FORM LINEAGE-LINKED
 1 CHAR ASCII
+1 NOTE This note is for testing the continuation stuff
+2 CONT Some Specials: This line is very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very long but too long (255 caharcters is the limit), so th
+2 CONC is is going over the border
+2 CONT And now we have an at character: @@, which should be doubled
 0 TRLR
index 3830cfcc638cc898cf3fa4b11a2881d0aad3ff7f..825cb61247fd15d5cae02bd59e09b060cb04320f 100644 (file)
Binary files a/t/output/write_gom_uhlbomcl.ged and b/t/output/write_gom_uhlbomcl.ged differ
index 2e10525ad2fb65cd86b203b79701f8fe04a9c81d..15625ee6297b20adab40beceba3ccc980788a0d3 100644 (file)
Binary files a/t/output/write_gom_uhlcl.ged and b/t/output/write_gom_uhlcl.ged differ
index 66729316a40788c11b16f702d2ab8b9287091749..4127d848bc3d49e6a609554a4629cd7ca773e50f 100644 (file)
Binary files a/t/output/write_gom_ulhbomcl.ged and b/t/output/write_gom_ulhbomcl.ged differ
index 5e66b5b011393f5169b8e437947be58d8c1b68a4..9491e575d681f334660a55d85912dcc358bcdce0 100644 (file)
Binary files a/t/output/write_gom_ulhc.ged and b/t/output/write_gom_ulhc.ged differ
index baf199d6808305533353d5ceffa2bf201c7b8150..8308b2c849e41ce0146c93e6038afa387275b1fb 100644 (file)
Binary files a/t/output/write_gom_ulhcl.ged and b/t/output/write_gom_ulhcl.ged differ
index b02d6b92e52d37880dd0fcb1d00f33a51a7fa7e0..873a1bf98c484031d46a2ee68552dbc4eb3f5c35 100644 (file)
Binary files a/t/output/write_gom_ulhl.ged and b/t/output/write_gom_ulhl.ged differ
index 8b7ec454db624b5d7b4f4ccc35bb7e9caa06db6f..5bf5a1a68f7b2eba2f11525040977b4f1693fe3c 100644 (file)
Binary files a/t/output/write_gom_ulhlc.ged and b/t/output/write_gom_ulhlc.ged differ
index 388432887ed9b449e05dcb47f1ced029d771e0c7..cdf8b0638ed966a9c9e338b9d8069a0f7e918975 100644 (file)
@@ -59,20 +59,30 @@ void show_help ()
   printf("        <terminator> can be CR, LF, CR_LF, LF_CR\n");
 }
 
-int update_charset(char* encoding)
+int update_header(char* encoding)
 {
   struct header* head = NULL;
   char* value;
+  char* long_note = "This note is for testing the continuation stuff\n"
+    "Some Specials: This line is very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very long but too long (255 caharcters is the limit), so this is going over the border\n"
+    "And now we have an at character: @, which should be doubled";
 
   head = gom_get_header();
   if (head == NULL)
     return 1;
   else {
+    /*
     value = gom_set_string(&head->charset.name, encoding);
     if (value == NULL || strcmp(value, encoding))
       return 1;
     else
       return 0;
+    */
+    value = gom_set_string(&head->note, long_note);
+    if (value == NULL || strcmp(value, long_note))
+      return 1;
+    else
+      return 0;
   }
 }
 
@@ -193,10 +203,8 @@ int main(int argc, char* argv[])
   output_open(outfilename);
   
   result = gom_new_model();
-  /*
   if (result == 0)
-    result |= update_charset(encoding);
-  */
+    result |= update_header(encoding);
   if (result == 0)
     result |= gom_write_file(gedfilename, &total_conv_fails);
   if (result == 0 && total_conv_fails == 0) {