]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Cleanup/fix error handling when no arguments are supplied to the SQLite analyzer.
authormistachkin <mistachkin@noemail.net>
Thu, 15 Sep 2011 00:40:11 +0000 (00:40 +0000)
committermistachkin <mistachkin@noemail.net>
Thu, 15 Sep 2011 00:40:11 +0000 (00:40 +0000)
FossilOrigin-Name: 3fc566ac5dfce314ee414a3fb79daeeed6d0f179

manifest
manifest.uuid
tool/spaceanal.tcl

index bccc5fe4dcb967717e3a55880827fd44c3410cbb..2fde9a8aa6ab51ed06402ecfa6e9c94cf59e25dc 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Remove\s'const'\sfrom\sa\svariable\sthat\smight\sactually\sbe\swritten\swhen\san\sOOM\serror\soccurs.\sAlso,\sfix\sa\scouple\sMSVC/Win32\scompiler\swarnings.
-D 2011-09-14T18:19:08.529
+C Cleanup/fix\serror\shandling\swhen\sno\sarguments\sare\ssupplied\sto\sthe\sSQLite\sanalyzer.
+D 2011-09-15T00:40:11.725
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in d314143fa6be24828021d3f583ad37d9afdce505
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -950,7 +950,7 @@ F tool/showjournal.c b62cecaab86a4053d944c276bb5232e4d17ece02
 F tool/showwal.c f09e5a80a293919290ec85a6a37c85a5ddcf37d9
 F tool/soak1.tcl 8d407956e1a45b485a8e072470a3e629a27037fe
 F tool/space_used.tcl f714c41a59e326b8b9042f415b628b561bafa06b
-F tool/spaceanal.tcl 1ee4df4e190675ba67b8c60cf304496d0021cfb4
+F tool/spaceanal.tcl fe02dede3d29ef0fefcf80a685644fdf4d9a768e
 F tool/speedtest.tcl 06c76698485ccf597b9e7dbb1ac70706eb873355
 F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81
 F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
@@ -961,7 +961,7 @@ F tool/symbols.sh caaf6ccc7300fd43353318b44524853e222557d5
 F tool/tostr.awk e75472c2f98dd76e06b8c9c1367f4ab07e122d06
 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
 F tool/warnings.sh b7fdb2cc525f5ef4fa43c80e771636dd3690f9d2
-P a1f3aeeb0988c848d40ce8f6da6e902935a997e2
-R 0af9d8f0b3f18e81a71e0aa10948427c
+P 3035dc1c7398791d550f4c02774ef7f961b4bb02
+R 58029ae8750333d2c5d6f46b6d3f7365
 U mistachkin
-Z d90e2842f2c20a0f3227a4c8a539b329
+Z 3ee1857491433480e0555890625ce07e
index c741eb7da4ec483905d513b4c4b182eb90e78994..54f2b7b254aca4a448b9a25d5867820b263e17f7 100644 (file)
@@ -1 +1 @@
-3035dc1c7398791d550f4c02774ef7f961b4bb02
\ No newline at end of file
+3fc566ac5dfce314ee414a3fb79daeeed6d0f179
\ No newline at end of file
index 13ab1af5f76c5ef82d08dd5b2ae576f5e2f1ffc6..52e825b798e5ad86b0b8e2a95f236229f770fa90 100644 (file)
@@ -4,11 +4,14 @@
 #
 
 if {[catch {
+if {![info exists argv0]} {
+  set argv0 [file rootname [file tail [info nameofexecutable]]]
+}
 
 # Get the name of the database to analyze
 #
 #set argv $argv0
-if {[llength $argv]!=1} {
+if {![info exists argv] || [llength $argv]!=1} {
   puts stderr "Usage: $argv0 database-name"
   exit 1
 }
@@ -28,12 +31,12 @@ if {[file size $file_to_analyze]<512} {
 
 # Open the database
 #
-sqlite3 db [lindex $argv 0]
+sqlite3 db $file_to_analyze
 register_dbstat_vtab db
 
 set pageSize [db one {PRAGMA page_size}]
 
-#set DB [btree_open [lindex $argv 0] 1000 0]
+#set DB [btree_open $file_to_analyze 1000 0]
 
 # In-memory database for collecting statistics. This script loops through
 # the tables and indices in the database being analyzed, adding a row for each