77 *
88 *
99 * IDENTIFICATION
10- * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.96 1997/09/18 20:22:42 momjian Exp $
10+ * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.97 1997/09/19 03:42:39 momjian Exp $
1111 *
1212 *-------------------------------------------------------------------------
1313 */
@@ -1776,6 +1776,30 @@ MainLoop(PsqlSettings *pset, FILE *source)
17761776
17771777for (i = 0 ;i < len ;i ++ )
17781778{
1779+ if (line [i ]== '\\' )
1780+ {
1781+ char hold_char = line [i ];
1782+
1783+ line [i ]= '\0' ;
1784+ if (query_start [0 ]!= '\0' )
1785+ {
1786+ if (query [0 ]!= '\0' )
1787+ {
1788+ strcat (query ,"\n" );
1789+ strcat (query ,query_start );
1790+ }
1791+ else
1792+ {
1793+ strcpy (query ,query_start );
1794+ };
1795+ }
1796+ line [i ]= hold_char ;
1797+ query_start = line + i ;
1798+ break ;/* handle command */
1799+
1800+ /* start an extended comment? */
1801+ }
1802+
17791803if (querySent && !isspace (line [i ]))
17801804{
17811805query [0 ]= '\0' ;
@@ -1800,29 +1824,6 @@ MainLoop(PsqlSettings *pset, FILE *source)
18001824
18011825/* possible backslash command? */
18021826}
1803- else if (line [i ]== '\\' )
1804- {
1805- char hold_char = line [i ];
1806-
1807- line [i ]= '\0' ;
1808- if (query_start [0 ]!= '\0' )
1809- {
1810- if (query [0 ]!= '\0' )
1811- {
1812- strcat (query ,"\n" );
1813- strcat (query ,query_start );
1814- }
1815- else
1816- {
1817- strcpy (query ,query_start );
1818- };
1819- }
1820- line [i ]= hold_char ;
1821- query_start = line + i ;
1822- break ;/* handle command */
1823-
1824- /* start an extended comment? */
1825- }
18261827else if (line [i ]== '/' && line [i + 1 ]== '*' )
18271828{
18281829xcomment = line + i ;