don't end a string if the last character outputted was an escape, will cause output...
authorRoyce Mitchell III <royce3@ev1.net>
Sun, 13 Mar 2005 07:37:33 +0000 (07:37 +0000)
committerRoyce Mitchell III <royce3@ev1.net>
Sun, 13 Mar 2005 07:37:33 +0000 (07:37 +0000)
svn path=/branches/xmlbuildsystem/; revision=13995

reactos/tools/wmc/write.c

index a919cd9..7571eeb 100644 (file)
@@ -360,7 +360,7 @@ static char *make_string(WCHAR *uc, int len, int codepage)
                                cptr += n;
                                b += n;
                        }
                                cptr += n;
                                b += n;
                        }
-                       if(i < len-1 && b >= 72)
+                       if(i < len-1 && b >= 72 && cptr[-1] != '\\')
                        {
                                *cptr++ = '"';
                                *cptr++ = ',';
                        {
                                *cptr++ = '"';
                                *cptr++ = ',';
@@ -424,7 +424,7 @@ static char *make_string(WCHAR *uc, int len, int codepage)
                                        b += n;
                                }
                        }
                                        b += n;
                                }
                        }
-                       if(i < len-1 && b >= 72)
+                       if(i < len-1 && b >= 72 && cptr[-1] != '\\')
                        {
                                *cptr++ = '"';
                                *cptr++ = ',';
                        {
                                *cptr++ = '"';
                                *cptr++ = ',';
@@ -577,7 +577,7 @@ void write_bin_files(void)
 
   for (lbp = lanblockhead; lbp; lbp = lbp->next)
     {
 
   for (lbp = lanblockhead; lbp; lbp = lbp->next)
     {
-      unsigned offs = 4 * (lbp->nblk * 3 + 1); 
+      unsigned offs = 4 * (lbp->nblk * 3 + 1);
 
       char *cptr = NULL;
       for(i = 0; i < ntab; i++)
 
       char *cptr = NULL;
       for(i = 0; i < ntab; i++)