diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2016-01-28 16:23:19 +0100 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2016-01-28 16:23:19 +0100 |
commit | d0810f4e453184f858e08de9f2fb357d824b76a1 (patch) | |
tree | 9b8df511abd5098e92ebece7bd0c82ca12968d6f | |
parent | 51e1019349db1b12efe840f84fee04b42ee27a13 (diff) | |
download | uca-d0810f4e453184f858e08de9f2fb357d824b76a1.tar.gz uca-d0810f4e453184f858e08de9f2fb357d824b76a1.tar.bz2 uca-d0810f4e453184f858e08de9f2fb357d824b76a1.tar.xz uca-d0810f4e453184f858e08de9f2fb357d824b76a1.zip |
file: strip whitespace and improve error handling
-rw-r--r-- | plugins/file/uca-file-camera.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/plugins/file/uca-file-camera.c b/plugins/file/uca-file-camera.c index e450b34..3552327 100644 --- a/plugins/file/uca-file-camera.c +++ b/plugins/file/uca-file-camera.c @@ -116,18 +116,21 @@ read_tiff_data (UcaFileCameraPrivate *priv, const gchar *fname, gpointer buffer) } static gboolean -update_fnames (UcaFileCameraPrivate *priv, GError **error) +update_fnames (UcaFileCameraPrivate *priv) { GDir *dir; const gchar *fname; + GError *error = NULL; g_list_free_full (priv->fnames, g_free); priv->fnames = NULL; - dir = g_dir_open (priv->path, 0, error); + dir = g_dir_open (priv->path, 0, &error); - if (dir == NULL) + if (dir == NULL) { + g_warning ("%s", error->message); return FALSE; + } while (1) { fname = g_dir_read_name (dir); @@ -215,7 +218,8 @@ uca_file_camera_set_property (GObject *object, guint property_id, const GValue * case PROP_PATH: g_free (priv->path); priv->path = g_strdup (g_value_get_string (value)); - update_fnames (priv, NULL); + priv->path = g_strstrip (priv->path); + update_fnames (priv); g_object_notify (object, "roi-width"); g_object_notify (object, "roi-height"); @@ -346,7 +350,7 @@ uca_file_camera_init(UcaFileCamera *self) priv->bitdepth = 8; priv->fnames = NULL; - update_fnames (priv, NULL); + update_fnames (priv); } G_MODULE_EXPORT GType |