From b5d4cd4b8212d81a905c3407bbaec5f5c10350bb Mon Sep 17 00:00:00 2001 From: Venkat Krishnaraj Date: Tue, 8 Dec 2009 15:44:23 -0800 Subject: [PATCH] Catching SocketExcpetion while parsing XML files --- src/com/cooliris/picasa/PicasaApi.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/com/cooliris/picasa/PicasaApi.java b/src/com/cooliris/picasa/PicasaApi.java index 01ab1ed83..d04595487 100644 --- a/src/com/cooliris/picasa/PicasaApi.java +++ b/src/com/cooliris/picasa/PicasaApi.java @@ -1,6 +1,7 @@ package com.cooliris.picasa; import java.io.IOException; +import java.net.SocketException; import java.util.ArrayList; import org.apache.http.HttpStatus; @@ -175,7 +176,13 @@ public final class PicasaApi { GDataParser parser = mParser; parser.setEntry(mAlbumInstance); parser.setHandler(handler); - Xml.parse(operation.outBody, Xml.Encoding.UTF_8, parser); + try { + Xml.parse(operation.outBody, Xml.Encoding.UTF_8, parser); + } catch (SocketException e) { + Log.e(TAG, "getAlbumPhotos: " + e); + ++syncResult.stats.numIoExceptions; + e.printStackTrace(); + } } } return RESULT_OK; @@ -243,7 +250,13 @@ public final class PicasaApi { GDataParser parser = mParser; parser.setEntry(mPhotoInstance); parser.setHandler(handler); - Xml.parse(operation.outBody, Xml.Encoding.UTF_8, parser); + try { + Xml.parse(operation.outBody, Xml.Encoding.UTF_8, parser); + } catch (SocketException e) { + Log.e(TAG, "getAlbumPhotos: " + e); + ++syncResult.stats.numIoExceptions; + e.printStackTrace(); + } } } return RESULT_OK; -- 2.11.0