From 46f51f4eaaef4e8f7b36fe5f881551099d5113b8 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 14 Nov 2011 09:24:05 +0000 Subject: [PATCH] mog: fix "test -e" on missing files --- bin/mog | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/bin/mog b/bin/mog index f8647b6..88b6d55 100755 --- a/bin/mog +++ b/bin/mog @@ -221,11 +221,15 @@ begin raise ArgumentError, "Too many arguments" end - paths = mg.get_paths(key) - if test[:e] - ok = !!(paths && paths.size > 0) - else - raise ArgumentError, "Unknown flag: -#{test.keys.first}" + begin + paths = mg.get_paths(key) + if test[:e] + ok = !!(paths && paths.size > 0) + else + raise ArgumentError, "Unknown flag: -#{test.keys.first}" + end + rescue MogileFS::Backend::UnknownKeyError + ok = false end truth or ok = ! ok -- 2.11.4.GIT