return dest;
}
-static void show_user_info(RGWUserInfo& info, const char *format, Formatter *formatter)
+static void show_user_info(RGWUserInfo& info, string& format, Formatter *formatter)
{
map<string, RGWAccessKey>::iterator kiter;
map<string, RGWSubUser>::iterator uiter;
- if (!format) {
+ if (format.empty()) {
cout << "User ID: " << info.user_id << std::endl;
cout << "RADOS UID: " << info.auid << std::endl;
cout << "Keys:" << std::endl;
}
} else if (ceph_argparse_witharg(args, i, &val, "--format", (char*)NULL)) {
format = val;
- } else if (ceph_argparse_witharg(args, i, &val, "--pretty-format", (char*)NULL)) {
+ } else if (ceph_argparse_flag(args, i, &val, "--pretty-format", (char*)NULL)) {
pretty_format = true;
- } else if (ceph_argparse_witharg(args, i, &val, "--purge-data", (char*)NULL)) {
+ } else if (ceph_argparse_flag(args, i, &val, "--purge-data", (char*)NULL)) {
purge_data = true;
} else {
++i;
remove_old_indexes(old_info, info);
- show_user_info(info, format.c_str(), formatter);
+ show_user_info(info, format, formatter);
break;
case OPT_SUBUSER_RM:
cerr << "error storing user info: " << cpp_strerror(-err) << std::endl;
break;
}
- show_user_info(info, format.c_str(), formatter);
+ show_user_info(info, format, formatter);
break;
case OPT_KEY_RM:
break;
}
}
- show_user_info(info, format.c_str(), formatter);
+ show_user_info(info, format, formatter);
break;
case OPT_USER_INFO:
- show_user_info(info, format.c_str(), formatter);
+ show_user_info(info, format, formatter);
break;
}