]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd: Make lock list adapt 'number' of msg (1 lock, 2 locks)
authorDan Mick <dan.mick@inktank.com>
Fri, 5 Oct 2012 18:12:07 +0000 (11:12 -0700)
committerDan Mick <dan.mick@inktank.com>
Fri, 5 Oct 2012 21:56:56 +0000 (14:56 -0700)
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
src/rbd.cc

index 4d26ddd7f3fbb58f140b337b37ca5516abd8788a..de37955680e22f5b29d15f3018a438571fb12c31 100644 (file)
@@ -487,9 +487,10 @@ static int do_lock_list(librbd::Image& image)
     return r;
 
   if (lockers.size()) {
-    cout << "There are " << lockers.size()
+    bool one = (lockers.size() == 1);
+    cout << "There " << (one ? "is " : "are ") << lockers.size()
         << (exclusive ? " exclusive" : " shared")
-        << " lock(s) on this image.\n";
+        << " lock" << (one ? "" : "s") << " on this image.\n";
     if (!exclusive)
       cout << "Lock tag: " << tag << "\n";