From 4328c8b7c78215bb19b698cb2770e526665b4ba3 Mon Sep 17 00:00:00 2001 From: drh Date: Sat, 26 Apr 2003 02:50:11 +0000 Subject: [PATCH] Only print the "Loading resources from..." line when the output is a TTY. Ticket #168. (CVS 939) FossilOrigin-Name: 92ded93376635f37e2f5a7a8f4077c85d5bce735 --- manifest | 12 ++++++------ manifest.uuid | 2 +- src/shell.c | 9 ++++++--- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/manifest b/manifest index 6dc51dc6ad..c4ad43b949 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Do\snot\suse\sthe\sreturn\svalue\sof\sfcntl()\sto\sfind\sthe\sreason\sthat\sit\sfailed.\nUse\serrno\sinstead.\s\sTickets\s#240\sand\s#270.\s(CVS\s938) -D 2003-04-26T02:40:46 +C Only\sprint\sthe\s"Loading\sresources\sfrom..."\sline\swhen\sthe\soutput\sis\sa\sTTY.\nTicket\s#168.\s(CVS\s939) +D 2003-04-26T02:50:11 F Makefile.in 004acec253ecdde985c8ecd5b7c9accdb210378f F Makefile.linux-gcc b86a99c493a5bfb402d1d9178dcdc4bd4b32f906 F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd @@ -44,7 +44,7 @@ F src/pragma.c 118fe400d71b7fdcc03580d5eab6bb5aa00772a5 F src/printf.c fc5fdef6e92ad205005263661fe9716f55a49f3e F src/random.c 19e8e00fe0df32a742f115773f57651be327cabe F src/select.c dfc13cb62ba658c4463179713c40ee25a062b2ba -F src/shell.c e0b3da1f44a2cc72daf41a4559b1c5f0545944a5 +F src/shell.c 137f4a1e3abe9da97c32d07f78fb0d60e4764fe2 F src/shell.tcl 27ecbd63dd88396ad16d81ab44f73e6c0ea9d20e F src/sqlite.h.in eec06462cba262c0ee03f38462a18a4bc66dda4e F src/sqliteInt.h 0c7474068c37a5aad715810c8190266edcbd4f4c @@ -165,7 +165,7 @@ F www/speed.tcl cb4c10a722614aea76d2c51f32ee43400d5951be F www/sqlite.tcl ae3dcfb077e53833b59d4fcc94d8a12c50a44098 F www/tclsqlite.tcl 1db15abeb446aad0caf0b95b8b9579720e4ea331 F www/vdbe.tcl 2013852c27a02a091d39a766bc87cff329f21218 -P ef8eb580fc6c40264219c2ae77a9c4f8a5803c8b -R e86b06a4b413666c1f895712f391807b +P acf9e9802fa6396df5653ca4e72ab4ec2333509d +R 73d63156ebfdfb609f263f8398d35bd9 U drh -Z 8654835c776b49a833197d06e3c9c492 +Z dce4473556dffe669a617d39555a8689 diff --git a/manifest.uuid b/manifest.uuid index 5646646f60..c88d352406 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -acf9e9802fa6396df5653ca4e72ab4ec2333509d \ No newline at end of file +92ded93376635f37e2f5a7a8f4077c85d5bce735 \ No newline at end of file diff --git a/src/shell.c b/src/shell.c index e8efbe3b45..9c6dc9a6fc 100644 --- a/src/shell.c +++ b/src/shell.c @@ -12,7 +12,7 @@ ** This file contains code to implement the "sqlite" command line ** utility for accessing SQLite databases. ** -** $Id: shell.c,v 1.71 2003/04/24 01:45:04 drh Exp $ +** $Id: shell.c,v 1.72 2003/04/26 02:50:11 drh Exp $ */ #include #include @@ -47,6 +47,10 @@ # define stifle_history(X) #endif +/* Make sure isatty() has a prototype. +*/ +extern int isatty(); + /* ** The following is the open SQLite database. We make a pointer ** to this database a static variable so that it can be accessed @@ -1046,7 +1050,7 @@ static void process_sqliterc(struct callback_data *p, char *sqliterc_override){ free(home_dir); } in = fopen(sqliterc,"r"); - if(in) { + if(in && isatty(fileno(stdout))) { printf("Loading resources from %s\n",sqliterc); process_input(p,in); fclose(in); @@ -1182,7 +1186,6 @@ int main(int argc, char **argv){ } } }else{ - extern int isatty(); if( isatty(fileno(stdout)) && isatty(fileno(stdin)) ){ char *zHome; char *zHistory = 0;