projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
implements add trace dialog
[lttv.git]
/
lttv
/
lttv
/
traceset.c
diff --git
a/lttv/lttv/traceset.c
b/lttv/lttv/traceset.c
index 97499b59fff20a654ffd9029a953420577977e94..0a55ae43f960b83a6723cea260d548517f18b0cf 100644
(file)
--- a/
lttv/lttv/traceset.c
+++ b/
lttv/lttv/traceset.c
@@
-277,8
+277,8
@@
int lttv_traceset_add_path(LttvTraceset *ts, char *trace_path)
FTSENT *node;
char * const paths[2] = { trace_path, NULL };
int ret = -1;
FTSENT *node;
char * const paths[2] = { trace_path, NULL };
int ret = -1;
-
-
ts->filename = trace_path
;
+
+
gboolean metaFileFound = FALSE
;
tree = fts_open(paths, FTS_NOCHDIR | FTS_LOGICAL, 0);
if (tree == NULL) {
tree = fts_open(paths, FTS_NOCHDIR | FTS_LOGICAL, 0);
if (tree == NULL) {
@@
-330,6
+330,7
@@
int lttv_traceset_add_path(LttvTraceset *ts, char *trace_path)
"for reading.", node->fts_accpath, trace_path);
goto error;
}
"for reading.", node->fts_accpath, trace_path);
goto error;
}
+ metaFileFound = TRUE;
}
}
}
}
@@
-339,9
+340,13
@@
error:
g_warning("Unable to close tree "
"file descriptor : %s.", trace_path);
}
g_warning("Unable to close tree "
"file descriptor : %s.", trace_path);
}
- return ret;
+ if(metaFileFound)
+ return ret;
+ else
+ return -1;
}
}
+
unsigned lttv_traceset_number(LttvTraceset *s)
{
return s->traces->len;
unsigned lttv_traceset_number(LttvTraceset *s)
{
return s->traces->len;
This page took
0.031928 seconds
and
4
git commands to generate.