[ajax4jsf-svn-commits] JBoss Ajax4JSF SVN: r192 - trunk/framework/src/main/java/org/ajax4jsf/framework/resource.
ajax4jsf-svn-commits at lists.jboss.org
ajax4jsf-svn-commits at lists.jboss.org
Mon May 14 18:39:06 EDT 2007
Author: alexsmirnov
Date: 2007-05-14 18:39:06 -0400 (Mon, 14 May 2007)
New Revision: 192
Modified:
trunk/framework/src/main/java/org/ajax4jsf/framework/resource/ResourceBuilderImpl.java
trunk/framework/src/main/java/org/ajax4jsf/framework/resource/UserResource.java
Log:
fix AJSF-57 ( hidde attributes )
AJSF-60 Memory leak at the resource data encrypt/decript.
AJSF-61 Fix expires/last modified caching control for a resources renderer
Modified: trunk/framework/src/main/java/org/ajax4jsf/framework/resource/ResourceBuilderImpl.java
===================================================================
--- trunk/framework/src/main/java/org/ajax4jsf/framework/resource/ResourceBuilderImpl.java 2007-05-14 22:37:42 UTC (rev 191)
+++ trunk/framework/src/main/java/org/ajax4jsf/framework/resource/ResourceBuilderImpl.java 2007-05-14 22:39:06 UTC (rev 192)
@@ -559,6 +559,7 @@
int totalOut = compressor.deflate(compressed);
byte[] zipsrc = new byte[totalOut];
System.arraycopy(compressed, 0, zipsrc, 0, totalOut);
+ compressor.end();
return codec.encode(zipsrc);
} catch (Exception e) {
throw new FacesException("Error encode resource data", e);
@@ -572,9 +573,9 @@
byte[] uncompressed = new byte[zipsrc.length * 5];
decompressor.setInput(zipsrc);
int totalOut = decompressor.inflate(uncompressed);
- decompressor.end();
byte[] out = new byte[totalOut];
System.arraycopy(uncompressed, 0, out, 0, totalOut);
+ decompressor.end();
return out;
} catch (Exception e) {
throw new FacesException("Error decode resource data", e);
Modified: trunk/framework/src/main/java/org/ajax4jsf/framework/resource/UserResource.java
===================================================================
--- trunk/framework/src/main/java/org/ajax4jsf/framework/resource/UserResource.java 2007-05-14 22:37:42 UTC (rev 191)
+++ trunk/framework/src/main/java/org/ajax4jsf/framework/resource/UserResource.java 2007-05-14 22:39:06 UTC (rev 192)
@@ -79,7 +79,7 @@
dataToStore.expires = UIComponentBase.saveAttachedState(context,expires);
}
ValueBinding lastModified = component.getValueBinding("lastModified");
- if (null != expires) {
+ if (null != lastModified) {
dataToStore.modified = UIComponentBase.saveAttachedState(context,lastModified);
}
}
More information about the ajax4jsf-svn-commits
mailing list