Skip to content

Commit

Permalink
[usb-moded] change android values again
Browse files Browse the repository at this point in the history
* Fix mess with iProduct and idProduct
* Make all config file values match the sysfs entries

Signed-off-by: Philippe De Swert <philippe.deswert@jollamobile.com>
  • Loading branch information
philippedeswert committed Aug 7, 2013
1 parent 00e0b53 commit 3367df5
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 7 deletions.
8 changes: 7 additions & 1 deletion src/usb_moded-android.c
Expand Up @@ -54,7 +54,7 @@ void android_init_values(void)
write_to_file("/sys/class/android_usb/android0/iManufacturer", text);
g_free((char *)text);
}
text = get_android_vendor();
text = get_android_vendor_id();
if(text)
{
write_to_file("/sys/class/android_usb/android0/idVendor", text);
Expand All @@ -66,5 +66,11 @@ void android_init_values(void)
write_to_file("/sys/class/android_usb/android0/iProduct", text);
g_free((char *)text);
}
text = get_android_product_id();
if(text)
{
write_to_file("/sys/class/android_usb/android0/idProduct", text);
g_free((char *)text);
}

}
10 changes: 8 additions & 2 deletions src/usb_moded-config.c
Expand Up @@ -504,16 +504,22 @@ const char * get_android_manufacturer(void)
{
return(get_conf_string(ANDROID_ENTRY, ANDROID_MANUFACTURER_KEY));
}
const char * get_android_vendor(void)

const char * get_android_vendor_id(void)
{
return(get_conf_string(ANDROID_ENTRY, ANDROID_VENDOR_KEY));
return(get_conf_string(ANDROID_ENTRY, ANDROID_VENDOR_ID_KEY));
}

const char * get_android_product(void)
{
return(get_conf_string(ANDROID_ENTRY, ANDROID_PRODUCT_KEY));
}

const char * get_android_product_id(void)
{
return(get_conf_string(ANDROID_ENTRY, ANDROID_PRODUCT_ID_KEY));
}

int check_android_section(void)
{
GKeyFile *settingsfile;
Expand Down
10 changes: 6 additions & 4 deletions src/usb_moded-config.h
Expand Up @@ -51,9 +51,10 @@
#define SOFT_CONNECT_ENTRY "soft_connect"
#define SOFT_CONNECT_PATH_KEY "soft_connect_path"
#define ANDROID_ENTRY "android"
#define ANDROID_MANUFACTURER_KEY "idManufacturer"
#define ANDROID_VENDOR_KEY "idVendor"
#define ANDROID_PRODUCT_KEY "idProduct"
#define ANDROID_MANUFACTURER_KEY "iManufacturer"
#define ANDROID_VENDOR_ID_KEY "idVendor"
#define ANDROID_PRODUCT_KEY "iProduct"
#define ANDROID_PRODUCT_ID_KEY "idProduct"

const char * find_mounts(void);
int find_sync(void);
Expand Down Expand Up @@ -83,8 +84,9 @@ const char * get_network_gateway(void);
const char * get_soft_connect_path(void);

const char * get_android_manufacturer(void);
const char * get_android_vendor(void);
const char * get_android_vendor_id(void);
const char * get_android_product(void);
const char * get_android_product_id(void);

int check_android_section(void);

Expand Down

0 comments on commit 3367df5

Please sign in to comment.