fix twittering
This commit is contained in:
parent
9f95706127
commit
98ad876efc
1 changed files with 11 additions and 10 deletions
21
photobooth.c
21
photobooth.c
|
@ -2120,6 +2120,7 @@ void photo_booth_post_thread_func (PhotoBooth* pb)
|
||||||
JsonNode *root;
|
JsonNode *root;
|
||||||
JsonReader *reader;
|
JsonReader *reader;
|
||||||
GError *error;
|
GError *error;
|
||||||
|
const char *data;
|
||||||
const char *link_url;
|
const char *link_url;
|
||||||
|
|
||||||
parser = json_parser_new ();
|
parser = json_parser_new ();
|
||||||
|
@ -2127,24 +2128,24 @@ void photo_booth_post_thread_func (PhotoBooth* pb)
|
||||||
error = NULL;
|
error = NULL;
|
||||||
json_parser_load_from_data (parser, buf->str, buf->len, &error);
|
json_parser_load_from_data (parser, buf->str, buf->len, &error);
|
||||||
if (error)
|
if (error)
|
||||||
{
|
{
|
||||||
GST_WARNING ("Unable to parse '%s': %s", buf->str, error->message);
|
GST_WARNING ("Unable to parse '%s': %s", buf->str, error->message);
|
||||||
g_error_free (error);
|
g_error_free (error);
|
||||||
g_object_unref (parser);
|
g_object_unref (parser);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
root = json_parser_get_root (parser);
|
root = json_parser_get_root (parser);
|
||||||
reader = json_reader_new (root);
|
reader = json_reader_new (root);
|
||||||
|
gboolean ret = json_reader_read_member (reader, "data");
|
||||||
|
GST_INFO ("imgur read data member ret=%i", ret);
|
||||||
|
|
||||||
json_reader_read_member (reader, "link");
|
json_reader_read_member (reader, "link");
|
||||||
link_url = json_reader_get_string_value (reader);
|
link_url = json_reader_get_string_value (reader);
|
||||||
GST_INFO ("imgur uploaded photo url: %s", link_url);
|
GST_INFO ("imgur uploaded photo url: %s", link_url);
|
||||||
|
|
||||||
|
g_object_unref (reader);
|
||||||
/* manipulate the object tree and then exit */
|
|
||||||
|
|
||||||
g_object_unref (parser);
|
g_object_unref (parser);
|
||||||
|
|
||||||
}
|
}
|
||||||
g_string_free (buf, TRUE);
|
g_string_free (buf, TRUE);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue