OSDN Git Service

Merge remote-tracking branch 'toybox/master' into HEAD
authorElliott Hughes <enh@google.com>
Mon, 4 May 2015 00:32:42 +0000 (17:32 -0700)
committerElliott Hughes <enh@google.com>
Mon, 4 May 2015 00:32:42 +0000 (17:32 -0700)
Change-Id: If8daf7f2f2e1b6d688050c4543d2648320bb21ad

1  2 
toys/android/getprop.c
toys/android/setprop.c

@@@ -80,19 -40,9 +42,17 @@@ void getprop_main(void
    } else {
      size_t i;
  
-     if (property_list(add_property, NULL))
-       error_exit("property_list failed");
-     qsort(properties, TT.size, sizeof(struct property_info *), property_cmp);
-     for (i = 0; i < TT.size; ++i)
-       printf("[%s]: [%s]\n", properties[i]->name, properties[i]->value);
-     if (CFG_TOYBOX_FREE) free_properties();
+     if (property_list((void *)add_property, 0)) error_exit("property_list");
+     qsort(TT.nv, TT.size, 2*sizeof(char *), qstrcmp);
+     for (i = 0; i<TT.size; i++) printf("[%s]: [%s]\n", TT.nv[i*2],TT.nv[1+i*2]);
+     if (CFG_TOYBOX_FREE) free(TT.nv);
    }
  }
 +
 +#else
 +
 +void getprop_main(void)
 +{
 +}
 +
 +#endif
@@@ -16,9 -17,7 +17,9 @@@ config SETPRO
  #define FOR_setprop
  #include "toys.h"
  
 +#if defined(__ANDROID__)
++
  #include <cutils/properties.h>
- #endif
  
  void setprop_main(void)
  {
  
    if (property_set(name, value))
      error_msg("failed to set property '%s' to '%s'", name, value);
- #endif
  }
++
++#else
++
++void setprop_main(void)
++{
++}
++
++#endif