summaryrefslogtreecommitdiff
path: root/pico/pico.c
diff options
context:
space:
mode:
Diffstat (limited to 'pico/pico.c')
-rw-r--r--pico/pico.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/pico/pico.c b/pico/pico.c
index 9260d34f..9056853a 100644
--- a/pico/pico.c
+++ b/pico/pico.c
@@ -804,8 +804,17 @@ wquit(int f, int n)
}
if(s == TRUE){
- if(filewrite(0,1) == TRUE)
+ if(filewrite(0,1) == TRUE){
+#ifdef _WINDOWS
+ if(dictionary != NULL){
+ int i;
+ for(i = 0; dictionary[i] != NULL; i++)
+ fs_give((void **)&dictionary[i]);
+ fs_give((void **)dictionary);
+ }
+#endif /* _WINDOWS */
wquit(1, 0);
+ }
}
else if(s == ABORT){
emlwrite(_("Exit cancelled"), NULL);