diff --git a/src/main/java/com/ardublock/ui/OpenblocksFrame.java b/src/main/java/com/ardublock/ui/OpenblocksFrame.java
index 8d06f091f633c22c5d4d5488090356d0ba04f57b..3209492f253793e7ac00ab89df0a6d46b1757924 100644
--- a/src/main/java/com/ardublock/ui/OpenblocksFrame.java
+++ b/src/main/java/com/ardublock/ui/OpenblocksFrame.java
@@ -1355,7 +1355,7 @@ public class OpenblocksFrame extends JFrame
 	    	  	if(inputCSource != null) {
   		    	  	int read;
 		            byte[] bytes = new byte[1024];
-		            librarySourceFile = new File(libraryPath+File.pathSeparator+libraryName+".c");
+		            librarySourceFile = new File(libraryPath+File.separatorChar+libraryName+".c");
 	    	        OutputStream outSource = new FileOutputStream(librarySourceFile);
 		    	    while ((read = inputSource.read(bytes)) != -1) {
 		    	    	outSource.write(bytes, 0, read);