summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/data/CameraDataAdapter.java
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2013-12-07 11:10:36 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2013-12-07 11:10:36 -0800
commit444ba7367f7aa98de1a23b2ea3d5e4557c326e85 (patch)
tree037586659218d993bc8c8f8d3eb60760e4100e90 /src/com/android/camera/data/CameraDataAdapter.java
parent9e266d2ccdb2a369e22f843dad043869437f4dfa (diff)
parent7539f9e5bc6386e0812becfd8c4763b24b0f1ee6 (diff)
downloadandroid_packages_apps_Snap-444ba7367f7aa98de1a23b2ea3d5e4557c326e85.tar.gz
android_packages_apps_Snap-444ba7367f7aa98de1a23b2ea3d5e4557c326e85.tar.bz2
android_packages_apps_Snap-444ba7367f7aa98de1a23b2ea3d5e4557c326e85.zip
Merge "Camera: Check file existence before update"
Diffstat (limited to 'src/com/android/camera/data/CameraDataAdapter.java')
-rw-r--r--src/com/android/camera/data/CameraDataAdapter.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/com/android/camera/data/CameraDataAdapter.java b/src/com/android/camera/data/CameraDataAdapter.java
index 99bde4181..5744d6b96 100644
--- a/src/com/android/camera/data/CameraDataAdapter.java
+++ b/src/com/android/camera/data/CameraDataAdapter.java
@@ -142,12 +142,16 @@ public class CameraDataAdapter implements LocalDataAdapter {
}
int pos = findDataByContentUri(uri);
LocalMediaData.VideoData newData = LocalMediaData.VideoData.buildFromCursor(c);
- if (pos != -1) {
- // A duplicate one, just do a substitute.
- updateData(pos, newData);
+ if (newData != null) {
+ if (pos != -1) {
+ // A duplicate one, just do a substitute.
+ updateData(pos, newData);
+ } else {
+ // A new data.
+ insertData(newData);
+ }
} else {
- // A new data.
- insertData(newData);
+ Log.e(TAG, "video data not found");
}
}