summaryrefslogtreecommitdiff
path: root/maintenance/cdb.php
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2014-12-27 15:41:37 +0100
committerPierre Schmitz <pierre@archlinux.de>2014-12-31 11:43:28 +0100
commitc1f9b1f7b1b77776192048005dcc66dcf3df2bfb (patch)
tree2b38796e738dd74cb42ecd9bfd151803108386bc /maintenance/cdb.php
parentb88ab0086858470dd1f644e64cb4e4f62bb2be9b (diff)
Update to MediaWiki 1.24.1
Diffstat (limited to 'maintenance/cdb.php')
-rw-r--r--maintenance/cdb.php15
1 files changed, 12 insertions, 3 deletions
diff --git a/maintenance/cdb.php b/maintenance/cdb.php
index d42f9f7a..86c686b4 100644
--- a/maintenance/cdb.php
+++ b/maintenance/cdb.php
@@ -52,7 +52,7 @@ do {
$bad = false;
$showhelp = false;
$quit = false;
- static $fileHandle;
+ static $fileHandle = false;
$line = Maintenance::readconsole();
if ( $line === false ) {
@@ -75,7 +75,11 @@ do {
}
$file = $args[0];
print "Loading cdb file $file...";
- $fileHandle = CdbReader::open( $file );
+ try {
+ $fileHandle = CdbReader::open( $file );
+ } catch ( CdbException $e ) {
+ }
+
if ( !$fileHandle ) {
print "not a cdb file or unable to read it\n";
} else {
@@ -91,7 +95,12 @@ do {
print "Need to specify a key, Luke\n";
break;
}
- $res = $fileHandle->get( $args[0] );
+ try {
+ $res = $fileHandle->get( $args[0] );
+ } catch ( CdbException $e ) {
+ print "Unable to read key from file\n";
+ break;
+ }
if ( $res === false ) {
print "No such key/value pair\n";
} elseif ( is_string( $res ) ) {