@@ -393,6 +393,14 @@ private Integer getContentOrDefault(final Node node, Integer defaultValue) {
393
393
}
394
394
}
395
395
396
+ private Long getContentOrDefault (final Node node , Long defaultValue ) {
397
+ try {
398
+ return (node == null ) ? defaultValue : Long .parseLong (node .getTextContent ());
399
+ } catch (NumberFormatException e ) {
400
+ return defaultValue ;
401
+ }
402
+ }
403
+
396
404
private Float getContentOrDefault (final Node node , Float defaultValue ) {
397
405
try {
398
406
return (node == null ) ? defaultValue : Float .parseFloat (node .getTextContent ());
@@ -453,7 +461,7 @@ public List<Folder> getFolders() {
453
461
folder .minDiskFree = new Folder .MinDiskFree ();
454
462
Element elementMinDiskFree = (Element ) r .getElementsByTagName ("minDiskFree" ).item (0 );
455
463
folder .minDiskFree .unit = getAttributeOrDefault (elementMinDiskFree , "unit" , "%" );
456
- folder .minDiskFree .value = getContentOrDefault (elementMinDiskFree , 1 );
464
+ folder .minDiskFree .value = getContentOrDefault (elementMinDiskFree , 1l );
457
465
// Log.v(TAG, "folder.minDiskFree.unit=" + folder.minDiskFree.unit + ", folder.minDiskFree.value=" + folder.minDiskFree.value);
458
466
459
467
// Versioning
@@ -557,7 +565,7 @@ public void updateFolder(final Folder folder) {
557
565
r .appendChild (nodeMinDiskFree );
558
566
elementMinDiskFree = (Element ) nodeMinDiskFree ;
559
567
elementMinDiskFree .setAttribute ("unit" , folder .minDiskFree .unit );
560
- setConfigElement (r , "minDiskFree" , Integer .toString (folder .minDiskFree .value ));
568
+ setConfigElement (r , "minDiskFree" , Long .toString (folder .minDiskFree .value ));
561
569
}
562
570
563
571
// Versioning
0 commit comments