John Darrington [Fri, 5 Apr 2013 18:27:21 +0000 (20:27 +0200)]
Merge remote branch 'origin/master' into import-gui
John Darrington [Wed, 3 Apr 2013 07:37:17 +0000 (09:37 +0200)]
ascii.c: Use symbol instead of constant literal
John Darrington [Wed, 3 Apr 2013 07:20:13 +0000 (09:20 +0200)]
Fixed bug displaying unicode box characters.
Also added a test for this. Closes bug #38647
Ben Pfaff [Thu, 4 Apr 2013 16:26:03 +0000 (11:26 -0500)]
RELIABILITY: Fix memory leaks and dereferences of uninitialized pointers.
The 'total' struct and 'm' array in struct reliability were allocated once
per case group, but freed exactly once. If there were no case groups,
this caused a null dereference. If there was more than one case group,
this caused a memory leak. This commit fixes both problems.
This commit also fixes a related crash on bad syntax due to dereferencing
a null pointer in reliability_destroy().
Bug #38660.
Reported by William Rogers.
John Darrington [Mon, 1 Apr 2013 06:06:32 +0000 (08:06 +0200)]
Fix compiler warning in gnumeric-reader.c
John Darrington [Mon, 1 Apr 2013 05:51:32 +0000 (07:51 +0200)]
Merge remote branch 'origin/master' into import-gui
Conflicts:
src/data/casereader.c
John Darrington [Mon, 1 Apr 2013 05:34:28 +0000 (07:34 +0200)]
Work-around bug in GCC 4.4.5
Gcc 4.4.5 seems to be buggy. For some reason it miscompiles the code in
casereader_count_cases__ when compiled with -O2 by not allocating enough
stack. This commit works around that problem by putting a dummy variable
on the stack.
Reviewed-by Ben Pfaff.
John Darrington [Sun, 31 Mar 2013 18:47:45 +0000 (20:47 +0200)]
Merge remote branch 'origin/master' into import-gui
Ben Pfaff [Sun, 31 Mar 2013 18:13:57 +0000 (11:13 -0700)]
ods-reader: Fix GCC warning.
ods-reader.c: In function 'ods_file_casereader_read':
ods-reader.c:941:3: error: ISO C90 forbids mixed declarations and code
John Darrington [Sun, 31 Mar 2013 17:27:34 +0000 (19:27 +0200)]
ONEWAY /POSTHOC: Annotate output with dependent variable
The Multiple Comparisons table did not specify the variable to which it refered. This could be confusing
if more than one variable was specified.
Fixes bug #38635
John Darrington [Sun, 31 Mar 2013 16:51:48 +0000 (18:51 +0200)]
Updated lt.po from translationproject.org
John Darrington [Sun, 31 Mar 2013 16:43:21 +0000 (18:43 +0200)]
Merge remote branch 'origin/master' into import-gui
John Darrington [Sun, 31 Mar 2013 16:36:21 +0000 (18:36 +0200)]
Fixed some memory allocation issues in the Gnumeric import code
John Darrington [Sun, 31 Mar 2013 16:21:34 +0000 (18:21 +0200)]
Fix bug reading empty sheets
John Darrington [Sun, 31 Mar 2013 15:55:21 +0000 (17:55 +0200)]
Commit remaining bits
John Darrington [Sun, 31 Mar 2013 15:49:21 +0000 (17:49 +0200)]
re-enable compiler bug workaroundä
John Darrington [Sun, 31 Mar 2013 15:44:13 +0000 (17:44 +0200)]
Fixed some memory leaks
John Darrington [Sat, 30 Mar 2013 17:16:50 +0000 (18:16 +0100)]
Added a second lot of state data
John Darrington [Sat, 30 Mar 2013 16:00:30 +0000 (17:00 +0100)]
Make the gnumeric reader behave the same as the odsreader
John Darrington [Sat, 30 Mar 2013 11:28:41 +0000 (12:28 +0100)]
Merge remote branch 'origin/master' into import-gui
John Darrington [Sat, 30 Mar 2013 11:16:14 +0000 (12:16 +0100)]
Fix memory allocation issues in ods-reader
John Darrington [Sat, 30 Mar 2013 11:05:12 +0000 (12:05 +0100)]
Rename variable and add comment
John Darrington [Sat, 30 Mar 2013 10:05:52 +0000 (11:05 +0100)]
Fixed some memory leaks
John Darrington [Sat, 30 Mar 2013 08:18:25 +0000 (09:18 +0100)]
Merge remote branch 'origin/master' into import-gui
John Darrington [Sat, 30 Mar 2013 07:40:56 +0000 (08:40 +0100)]
Imported new lt.po file from translation-project.
John Darrington [Fri, 29 Mar 2013 19:28:13 +0000 (20:28 +0100)]
Remove diagnostics
John Darrington [Fri, 29 Mar 2013 18:47:53 +0000 (19:47 +0100)]
Revert experimentÃ
John Darrington [Fri, 29 Mar 2013 11:27:59 +0000 (12:27 +0100)]
Merge remote branch 'origin/master' into import-gui
Conflicts:
src/ui/gui/text-data-import-dialog.c
John Darrington [Fri, 29 Mar 2013 11:13:43 +0000 (12:13 +0100)]
Fix order of text-import subdialogs.
Commit
29c1450251805417aacb9cecc84b03c81137c137 inadvertently reversed the
order of display of the the first-line and seperator subdialogs. Amoung
other problems, this meant that controls of the former were no longer
respected. This change restores the original order.
John Darrington [Wed, 27 Mar 2013 19:07:58 +0000 (20:07 +0100)]
Merge remote branch 'origin/master' into import-gui
Ben Pfaff [Wed, 27 Mar 2013 05:35:59 +0000 (22:35 -0700)]
MATCH FILES: Fix bugs along error path.
Also add test to prevent later regression.
Reported by Ronald Crichton <Ronald.Crichton@cit.edu.au>.
Ben Pfaff [Wed, 27 Mar 2013 04:35:17 +0000 (21:35 -0700)]
gui: Fix GCC warning in page-file source file.
src/ui/gui/page-file.c: In function 'init_file':
src/ui/gui/page-file.c:84:35: warning: variable 'opts' set but not
used
John Darrington [Tue, 26 Mar 2013 21:07:50 +0000 (22:07 +0100)]
Work around bug in compiler
John Darrington [Tue, 26 Mar 2013 18:29:51 +0000 (19:29 +0100)]
Updated NEWS to match the version number
John Darrington [Mon, 25 Mar 2013 18:54:49 +0000 (19:54 +0100)]
Added a second lot of state data
John Darrington [Mon, 25 Mar 2013 18:10:53 +0000 (19:10 +0100)]
sheet meta data: Move out of state data
John Darrington [Mon, 25 Mar 2013 17:49:21 +0000 (18:49 +0100)]
Separate the reader state data into its own struct
John Darrington [Sat, 23 Mar 2013 16:10:25 +0000 (17:10 +0100)]
Merge remote branch 'origin/master' into import-gui
Conflicts:
src/ui/gui/automake.mk
src/ui/gui/page-assistant.c
src/ui/gui/page-file.c
src/ui/gui/text-data-import-dialog.c
John Darrington [Wed, 20 Mar 2013 17:28:44 +0000 (18:28 +0100)]
Reorganised the text-data import assistant into separate files for each page
This will hopefully make it easier to add new functionality.
Reviewed-by: Ben Pfaff
John Darrington [Fri, 22 Mar 2013 19:01:04 +0000 (20:01 +0100)]
Merge branch 'master' into import-gui
Conflicts:
src/ui/gui/automake.mk
src/ui/gui/page-assistant.c
src/ui/gui/page-file.c
src/ui/gui/text-data-import-dialog.c
Ben Pfaff [Fri, 22 Mar 2013 15:38:05 +0000 (08:38 -0700)]
configure: Increase version number to 0.7.10.
Suggested by John Darrington.
Ben Pfaff [Fri, 22 Mar 2013 04:42:23 +0000 (21:42 -0700)]
FILE HANDLE: Use system native line ends by default.
Requested by Ronald Crichton.
Ben Pfaff [Fri, 22 Mar 2013 04:42:03 +0000 (21:42 -0700)]
FILE HANDLE: Add new ENDS subcommand to control new-lines in output.
Requested by Ronald Crichton.
John Darrington [Wed, 20 Mar 2013 17:28:44 +0000 (18:28 +0100)]
Reorganised the text-data import assistant into separate files for each page
This will hopefully make it easier to add new functionality.
Reviewed-by: Ben Pfaff
John Darrington [Wed, 20 Mar 2013 16:09:12 +0000 (17:09 +0100)]
Merge remote branch 'origin/master' into import-gui
Ben Pfaff [Mon, 18 Mar 2013 06:25:48 +0000 (23:25 -0700)]
SET: Fix format specifier in show_workspace().
GCC reported that %ld is not the correct format specifier for a size_t.
John Darrington [Sun, 17 Mar 2013 17:15:04 +0000 (18:15 +0100)]
Fix confusion over workspace units.
John Darrington [Sun, 17 Mar 2013 13:03:41 +0000 (14:03 +0100)]
Added the SHOW WORKSPACE command which was absent.
Reported-by: Stefan Tzeggai
John Darrington [Sat, 16 Mar 2013 20:02:13 +0000 (21:02 +0100)]
Documentation: Mention the units of the WORKSPACE setting
John Darrington [Thu, 14 Mar 2013 18:12:44 +0000 (19:12 +0100)]
Merge remote branch 'origin/master' into import-gui
Ben Pfaff [Tue, 12 Mar 2013 05:08:34 +0000 (22:08 -0700)]
RANK: Fix crash ranking multiple variables without any rank specs.
Incidentally fixes a small memory leak in the same situation.
Bug #38482.
Reported by John Darrington.
Ben Pfaff [Tue, 12 Mar 2013 04:54:20 +0000 (21:54 -0700)]
Fix warnings introduced by minor type errors in recently added code.
John Darrington [Sat, 9 Mar 2013 15:20:38 +0000 (16:20 +0100)]
Merge remote branch 'origin/master' into import-gui
John Darrington [Sat, 9 Mar 2013 15:05:37 +0000 (16:05 +0100)]
Added a (non-shipped) gui test-program to test spreadsheet readers.
This program is usefull for testing the behaviour of the ods_reader and the gnumeric_reader.
John Darrington [Sat, 9 Mar 2013 14:53:18 +0000 (15:53 +0100)]
Merge remote branch 'origin/master' into import-gui
John Darrington [Fri, 8 Mar 2013 15:10:14 +0000 (16:10 +0100)]
Ref count the gnumeric reader
John Darrington [Sat, 9 Mar 2013 14:37:23 +0000 (15:37 +0100)]
Merge remote branch 'origin/master' into import-gui
John Darrington [Sat, 9 Mar 2013 13:38:29 +0000 (14:38 +0100)]
Re-enabled the reset buttons
John Darrington [Sat, 9 Mar 2013 12:13:11 +0000 (13:13 +0100)]
main.c: Replaced macro with a static const
This is the GNU recommended way, and ensures that not-compiled code does not become out
of date.
John Darrington [Sat, 9 Mar 2013 12:02:14 +0000 (13:02 +0100)]
Re-enabled Paste button
John Darrington [Sat, 9 Mar 2013 08:15:49 +0000 (09:15 +0100)]
Test program. Make it crash less often
John Darrington [Fri, 8 Mar 2013 15:17:28 +0000 (16:17 +0100)]
Made the test program a little more friendly
John Darrington [Fri, 8 Mar 2013 15:10:14 +0000 (16:10 +0100)]
Ref count the gnumeric reader
John Darrington [Fri, 8 Mar 2013 13:14:26 +0000 (14:14 +0100)]
Merge remote branch 'origin/master' into import-gui
Conflicts:
src/ui/gui/psppire-spreadsheet-model.c
John Darrington [Fri, 8 Mar 2013 13:03:12 +0000 (14:03 +0100)]
New module: psppire-spreadsheet-model.c
Provides an implementation of a GtkTreeModel which can be used to
display the meta data of Gnumeric or Opendocument spreadsheet files.
Potentially, other spreadsheet files could be added too.
Used for upcomming gui features.
John Darrington [Fri, 8 Mar 2013 12:47:31 +0000 (13:47 +0100)]
Fix remaining leaks in Gnumeric reader
John Darrington [Fri, 8 Mar 2013 12:47:31 +0000 (13:47 +0100)]
Fix remaining leaks in Gnumeric reader
John Darrington [Fri, 8 Mar 2013 12:34:04 +0000 (13:34 +0100)]
Zip reader: remove unnecessary test
John Darrington [Fri, 8 Mar 2013 12:28:03 +0000 (13:28 +0100)]
Merge branch 'master' into import-gui
John Darrington [Fri, 8 Mar 2013 08:59:07 +0000 (09:59 +0100)]
Fixed some more errors in the spreadsheet readers
John Darrington [Fri, 8 Mar 2013 08:45:02 +0000 (09:45 +0100)]
Fix remaining leaks in ods-reader.c
John Darrington [Thu, 7 Mar 2013 20:58:28 +0000 (21:58 +0100)]
Merge remote branch 'origin/master' into import-gui
John Darrington [Thu, 7 Mar 2013 20:45:43 +0000 (21:45 +0100)]
zip-reader.c: Fix memory leak
John Darrington [Thu, 7 Mar 2013 20:45:43 +0000 (21:45 +0100)]
zip-reader.c: Fix memory leak
John Darrington [Thu, 7 Mar 2013 19:20:57 +0000 (20:20 +0100)]
Delete ods_file_casereader_clone function
John Darrington [Thu, 7 Mar 2013 18:25:27 +0000 (19:25 +0100)]
Let the test program open both kinds of spreadsheet
John Darrington [Thu, 7 Mar 2013 13:48:39 +0000 (14:48 +0100)]
Fewer memory leaks
John Darrington [Thu, 7 Mar 2013 12:49:06 +0000 (13:49 +0100)]
Make the spreadsheet reader responsible for destroying its opts
John Darrington [Thu, 7 Mar 2013 12:16:41 +0000 (13:16 +0100)]
Merge remote branch 'origin/master' into import-gui
John Darrington [Thu, 7 Mar 2013 10:22:38 +0000 (11:22 +0100)]
zip-test.c: Remove erroneous call to zip_member_unref
John Darrington [Thu, 7 Mar 2013 10:21:40 +0000 (11:21 +0100)]
zip-reader.c: Replace [cm]alloc by their x*alloc counterparts
John Darrington [Tue, 5 Mar 2013 08:16:48 +0000 (09:16 +0100)]
Merge branch 'master' into import-gui
John Darrington [Tue, 5 Mar 2013 08:15:35 +0000 (09:15 +0100)]
Fixed crash reading ODS spreadsheets and added a test case
John Darrington [Mon, 4 Mar 2013 19:25:47 +0000 (20:25 +0100)]
Merge branch 'master' into import-gui
John Darrington [Mon, 4 Mar 2013 19:09:41 +0000 (20:09 +0100)]
Added a feature to read the meta data from spreadsheet files.
This is in preparation for upcoming features.
John Darrington [Mon, 4 Mar 2013 18:44:55 +0000 (19:44 +0100)]
Make GUI open either kind of spreadsheet
John Darrington [Mon, 4 Mar 2013 18:02:25 +0000 (19:02 +0100)]
Created wrappers for the ods/gnumeric functions
John Darrington [Sun, 3 Mar 2013 13:25:54 +0000 (14:25 +0100)]
Fixed some memory leaks
John Darrington [Sun, 3 Mar 2013 10:37:35 +0000 (11:37 +0100)]
Renamed the spreadsheet test file and put it noinst
John Darrington [Sun, 3 Mar 2013 10:15:59 +0000 (11:15 +0100)]
Use our own explicit loop instead of main_loop_run
John Darrington [Sun, 3 Mar 2013 08:57:47 +0000 (09:57 +0100)]
Fixed some memory leaks
John Darrington [Sun, 3 Mar 2013 06:54:13 +0000 (07:54 +0100)]
Test proglet: Display all members of a case
John Darrington [Sun, 3 Mar 2013 06:53:27 +0000 (07:53 +0100)]
Fixed bug where repeated values were not being handled correctly
John Darrington [Sat, 2 Mar 2013 12:58:19 +0000 (13:58 +0100)]
Fixed some memory allocation issues
John Darrington [Sat, 2 Mar 2013 12:28:58 +0000 (13:28 +0100)]
Test proglet work
John Darrington [Sat, 2 Mar 2013 10:30:52 +0000 (11:30 +0100)]
Display "(empty)" if a sheet has no data
John Darrington [Sat, 2 Mar 2013 08:01:02 +0000 (09:01 +0100)]
Made some code improvements.
As a side effect, it no longer crashes
John Darrington [Fri, 1 Mar 2013 20:30:08 +0000 (21:30 +0100)]
Fixed some more leaks
John Darrington [Fri, 1 Mar 2013 19:39:28 +0000 (20:39 +0100)]
Fix some memory leaks
John Darrington [Fri, 1 Mar 2013 18:02:49 +0000 (19:02 +0100)]
Avoid compiler warnings