]> git.sur5r.net Git - glabels/commitdiff
Fixed missing contacts when importing from vcard.
authorTim Waugh <twaugh@redhat.com>
Tue, 6 Jan 2015 09:34:20 +0000 (09:34 +0000)
committerJim Evins <evins@snaught.com>
Wed, 21 Jan 2015 04:26:24 +0000 (23:26 -0500)
Fixes Bug #742440.  After checking for an END line, another line was read
before breaking out of the loop. This could have been the BEGIN line for
the next record, in which case that record will be lost.

src/merge-vcard.c

index 65540151b20c26cf067f1567707a4d66d8d74eee..57e1817def5cdb105f4a851086d192b43c1a6582 100644 (file)
@@ -348,7 +348,7 @@ parse_next_vcard (FILE *fp)
 
         vcard = g_malloc0(size);
 
-        while (fgets(line, sizeof(line), fp) && found_end == FALSE)
+        while (found_end == FALSE && fgets(line, sizeof(line), fp))
         {
                 if (found_begin == TRUE)
                 {