aboutsummaryrefslogtreecommitdiff
path: root/dragon.c
diff options
context:
space:
mode:
Diffstat (limited to 'dragon.c')
-rw-r--r--dragon.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/dragon.c b/dragon.c
index 062cbd6..8448f21 100644
--- a/dragon.c
+++ b/dragon.c
@@ -53,6 +53,7 @@ struct draggable_thing {
// MODE_ALL
#define MAX_SIZE 100
char** uri_collection;
+char** single_uri_data;
int uri_count;
bool drag_all = false;
// ---
@@ -84,8 +85,9 @@ void drag_data_get(GtkWidget *widget,
uri_collection[uri_count] = NULL;
uris = uri_collection;
} else {
- char* a[] = {dd->uri, NULL};
- uris = a;
+ single_uri_data[0] = dd->uri;
+ single_uri_data[1] = NULL;
+ uris = single_uri_data;
}
if (verbose) {
if (drag_all)
@@ -388,6 +390,7 @@ int main (int argc, char **argv) {
}
}
setvbuf(stdout, NULL, _IOLBF, BUFSIZ);
+ single_uri_data = malloc(sizeof(char*) * 2);
GtkAccelGroup *accelgroup;
GClosure *closure;
bgstack15