Fossil SCM

Avoid intermingling error message with status output during a sync. Error messages should appear on a line by themselves.

drh 2013-02-20 22:18 trunk
Commit 2981ac51ffba45fb45794f76286976de78a09f1e
1 file changed +9 -5
+9 -5
--- src/xfer.c
+++ src/xfer.c
@@ -1708,12 +1708,14 @@
17081708
defossilize(zMsg);
17091709
if( (syncFlags & SYNC_PUSH) && zMsg && strglob("pull only *", zMsg) ){
17101710
syncFlags &= ~SYNC_PUSH;
17111711
zMsg = 0;
17121712
}
1713
- fossil_force_newline();
1714
- fossil_print("Server says: %s\n", zMsg);
1713
+ if( zMsg && zMsg[0] ){
1714
+ fossil_force_newline();
1715
+ fossil_print("Server says: %s\n", zMsg);
1716
+ }
17151717
}else
17161718
17171719
/* pragma NAME VALUE...
17181720
**
17191721
** The server can send pragmas to try to convey meta-information to
@@ -1742,13 +1744,14 @@
17421744
if( nCycle<2 ){
17431745
if( !g.dontKeepUrl ) db_unset("last-sync-pw", 0);
17441746
go = 1;
17451747
}
17461748
}else{
1747
- blob_appendf(&xfer.err, "\rserver says: %s", zMsg);
1749
+ blob_appendf(&xfer.err, "server says: %s\n", zMsg);
17481750
}
1749
- fossil_warning("\rError: %s", zMsg);
1751
+ fossil_force_newline();
1752
+ fossil_warning("Error: %s", zMsg);
17501753
nErr++;
17511754
break;
17521755
}
17531756
}else
17541757
@@ -1760,14 +1763,15 @@
17601763
&recv
17611764
);
17621765
nErr++;
17631766
break;
17641767
}
1765
- blob_appendf(&xfer.err, "unknown command: [%b]", &xfer.aToken[0]);
1768
+ blob_appendf(&xfer.err, "unknown command: [%b]\n", &xfer.aToken[0]);
17661769
}
17671770
17681771
if( blob_size(&xfer.err) ){
1772
+ fossil_force_newline();
17691773
fossil_warning("%b", &xfer.err);
17701774
nErr++;
17711775
break;
17721776
}
17731777
blobarray_reset(xfer.aToken, xfer.nToken);
17741778
--- src/xfer.c
+++ src/xfer.c
@@ -1708,12 +1708,14 @@
1708 defossilize(zMsg);
1709 if( (syncFlags & SYNC_PUSH) && zMsg && strglob("pull only *", zMsg) ){
1710 syncFlags &= ~SYNC_PUSH;
1711 zMsg = 0;
1712 }
1713 fossil_force_newline();
1714 fossil_print("Server says: %s\n", zMsg);
 
 
1715 }else
1716
1717 /* pragma NAME VALUE...
1718 **
1719 ** The server can send pragmas to try to convey meta-information to
@@ -1742,13 +1744,14 @@
1742 if( nCycle<2 ){
1743 if( !g.dontKeepUrl ) db_unset("last-sync-pw", 0);
1744 go = 1;
1745 }
1746 }else{
1747 blob_appendf(&xfer.err, "\rserver says: %s", zMsg);
1748 }
1749 fossil_warning("\rError: %s", zMsg);
 
1750 nErr++;
1751 break;
1752 }
1753 }else
1754
@@ -1760,14 +1763,15 @@
1760 &recv
1761 );
1762 nErr++;
1763 break;
1764 }
1765 blob_appendf(&xfer.err, "unknown command: [%b]", &xfer.aToken[0]);
1766 }
1767
1768 if( blob_size(&xfer.err) ){
 
1769 fossil_warning("%b", &xfer.err);
1770 nErr++;
1771 break;
1772 }
1773 blobarray_reset(xfer.aToken, xfer.nToken);
1774
--- src/xfer.c
+++ src/xfer.c
@@ -1708,12 +1708,14 @@
1708 defossilize(zMsg);
1709 if( (syncFlags & SYNC_PUSH) && zMsg && strglob("pull only *", zMsg) ){
1710 syncFlags &= ~SYNC_PUSH;
1711 zMsg = 0;
1712 }
1713 if( zMsg && zMsg[0] ){
1714 fossil_force_newline();
1715 fossil_print("Server says: %s\n", zMsg);
1716 }
1717 }else
1718
1719 /* pragma NAME VALUE...
1720 **
1721 ** The server can send pragmas to try to convey meta-information to
@@ -1742,13 +1744,14 @@
1744 if( nCycle<2 ){
1745 if( !g.dontKeepUrl ) db_unset("last-sync-pw", 0);
1746 go = 1;
1747 }
1748 }else{
1749 blob_appendf(&xfer.err, "server says: %s\n", zMsg);
1750 }
1751 fossil_force_newline();
1752 fossil_warning("Error: %s", zMsg);
1753 nErr++;
1754 break;
1755 }
1756 }else
1757
@@ -1760,14 +1763,15 @@
1763 &recv
1764 );
1765 nErr++;
1766 break;
1767 }
1768 blob_appendf(&xfer.err, "unknown command: [%b]\n", &xfer.aToken[0]);
1769 }
1770
1771 if( blob_size(&xfer.err) ){
1772 fossil_force_newline();
1773 fossil_warning("%b", &xfer.err);
1774 nErr++;
1775 break;
1776 }
1777 blobarray_reset(xfer.aToken, xfer.nToken);
1778

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button