summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorHans Ulrich Niedermann <gp@n-dimensional.de>2005-06-13 21:11:36 +0000
committerHans Ulrich Niedermann <gp@n-dimensional.de>2005-06-13 21:11:36 +0000
commit47ff75daf2265ad2f6c9806fadf45e6426608bd2 (patch)
tree7529291410079ace3aec4a1b388701d577369774 /tests
parentf1584edb3d53798c678e843a4a549b74d96d9508 (diff)
downloadlibgphoto2-47ff75daf2265ad2f6c9806fadf45e6426608bd2.tar.gz
#ifdef out debug code, and move basename(1) equivalent into its own function
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@8088 67ed7778-7388-44ab-90cf-0a291f65f57c
Diffstat (limited to 'tests')
-rw-r--r--tests/test-camera-list.c30
1 files changed, 19 insertions, 11 deletions
diff --git a/tests/test-camera-list.c b/tests/test-camera-list.c
index 0a5f45b21..7d34fefb6 100644
--- a/tests/test-camera-list.c
+++ b/tests/test-camera-list.c
@@ -32,8 +32,8 @@
#define CHECK(f) {int res = f; if (res < 0) {printf ("ERROR: %s\n", gp_result_as_string (res)); return (1);}}
-#define TEST_DEBUG
-/* #undef TEST_DEBUG */
+/* #define TEST_DEBUG */
+#undef TEST_DEBUG
#ifdef TEST_DEBUG
@@ -79,6 +79,20 @@ print_hline (void)
"-------------------------------------------");
}
+static const char *
+basename (const char *pathname)
+{
+ char *result, *tmp;
+ /* remove path part from camlib name */
+ for (result=tmp=pathname; *tmp != '\0'; tmp++) {
+ if ((*tmp == gp_system_dir_delim)
+ && (*(tmp+1) != '\0')) {
+ result = tmp+1;
+ }
+ }
+ return (const char *)result;
+}
+
int
main (int argc, char *argv [])
{
@@ -110,22 +124,16 @@ main (int argc, char *argv [])
print_hline();
for (i = 0; i < count; i++) {
CameraAbilities abilities;
- char *p,*x;
+ const char *camlib_basename;
CHECK (gp_abilities_list_get_abilities (al, i, &abilities));
- /* remove path part from camlib name */
- for (x=p=abilities.library; *p != '\0'; p++) {
- if ((*p == gp_system_dir_delim)
- && (*(p+1) != '\0')) {
- x = p+1;
- }
- }
+ camlib_basename = basename(abilities.library);
if (((i%25)== 0) && ((count-i) > 5)) {
print_hline();
print_headline();
print_hline();
}
printf("%3d|%-20s|%-20s|%s\n", i+1,
- x,
+ camlib_basename,
abilities.id,
abilities.model);
}