[maemo-commits] [maemo-commits] r16589 - projects/connectivity/osso-obc/trunk/src
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Thu Nov 6 13:16:05 EET 2008
- Previous message: [maemo-commits] r16587 - in projects/haf/trunk/hildon-thumbnail: . daemon
- Next message: [maemo-commits] r16590 - in projects/haf/trunk/totem-pl-parser: . docs/reference plparse po
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: jh
Date: 2008-11-06 13:16:05 +0200 (Thu, 06 Nov 2008)
New Revision: 16589
Modified:
projects/connectivity/osso-obc/trunk/src/put.c
Log:
Add support for specifying the type header in put commands
Modified: projects/connectivity/osso-obc/trunk/src/put.c
===================================================================
--- projects/connectivity/osso-obc/trunk/src/put.c 2008-11-06 11:12:54 UTC (rev 16588)
+++ projects/connectivity/osso-obc/trunk/src/put.c 2008-11-06 11:16:05 UTC (rev 16589)
@@ -127,7 +127,7 @@
}
static gboolean put_object(ObcContext *ctx, const char *name,
- gboolean is_dir, gint *err)
+ const char *type, gboolean is_dir, gint *err)
{
gboolean ret;
@@ -183,7 +183,7 @@
continue;
}
- if (!put_object(ctx, ep->d_name, dir, err)) {
+ if (!put_object(ctx, ep->d_name, NULL, dir, err)) {
closedir(dp);
gw_obex_chdir(ctx->obex, "..", NULL);
chdir("..");
@@ -204,7 +204,7 @@
if (ctx->async)
ret = put_async(ctx, name, err);
else
- ret = gw_obex_put_file(ctx->obex, name, name, NULL, err);
+ ret = gw_obex_put_file(ctx->obex, name, name, type, err);
g_free(ctx->object);
ctx->object = NULL;
@@ -215,18 +215,23 @@
{
int c, i;
gboolean ret, recursive;
+ char *type;
if (argc < 2)
return FALSE;
/* Defaults */
recursive = FALSE;
+ type = NULL;
- while ((c = getopt(argc, argv, "r")) != -1) {
+ while ((c = getopt(argc, argv, "rt:")) != -1) {
switch (c) {
case 'r':
recursive = TRUE;
break;
+ case 't':
+ type = optarg;
+ break;
default:
printf("Unhandled option character: '%c'\n", c);
break;
@@ -258,7 +263,7 @@
else
continue;
- if (!put_object(ctx, argv[i], S_ISDIR(st.st_mode), err)) {
+ if (!put_object(ctx, argv[i], type, S_ISDIR(st.st_mode), err)) {
printf("Puting %s failed\n", argv[i]);
return FALSE;
}
- Previous message: [maemo-commits] r16587 - in projects/haf/trunk/hildon-thumbnail: . daemon
- Next message: [maemo-commits] r16590 - in projects/haf/trunk/totem-pl-parser: . docs/reference plparse po
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
