Long term fix for wrong version number part of bug 639371

Read compile time version number to display in the report

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23519 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Geert Janssens 2013-12-08 18:02:25 +00:00
parent 51c2cd7161
commit 6b9dbd9faa
6 changed files with 14 additions and 5 deletions

View File

@ -1,11 +1,13 @@
%module sw_core_utils %module sw_core_utils
%{ %{
#include <config.h>
#include <gnc-glib-utils.h> #include <gnc-glib-utils.h>
#include <gnc-prefs.h> #include <gnc-prefs.h>
#include <gnc-path.h> #include <gnc-path.h>
#include <gnc-filepath-utils.h> #include <gnc-filepath-utils.h>
#include <gnc-locale-utils.h> #include <gnc-locale-utils.h>
#include <glib.h> #include <glib.h>
const gchar *gnc_version(void);
%} %}
#if defined(SWIGGUILE) #if defined(SWIGGUILE)
%{ %{
@ -26,6 +28,10 @@ void
%import "base-typemaps.i" %import "base-typemaps.i"
%include <gnc-prefs.h> %include <gnc-prefs.h>
%inline %{
const gchar *gnc_version(void)
{ return VERSION; }
%}
%newobject gnc_path_get_bindir; %newobject gnc_path_get_bindir;
gchar * gnc_path_get_bindir(void); gchar * gnc_path_get_bindir(void);

View File

@ -41,3 +41,5 @@
(re-export gnc-prefs-set-float) (re-export gnc-prefs-set-float)
(re-export gnc-prefs-set-string) (re-export gnc-prefs-set-string)
(re-export gnc-prefs-set-coords) (re-export gnc-prefs-set-coords)
(define-public gnc:version (gnc-version))

View File

@ -51,6 +51,7 @@
(use-modules (gnucash main)) ;; FIXME: delete after we finish modularizing. (use-modules (gnucash main)) ;; FIXME: delete after we finish modularizing.
(use-modules (srfi srfi-1)) (use-modules (srfi srfi-1))
(use-modules (gnucash printf)) (use-modules (gnucash printf))
(use-modules (gnucash core-utils)) ; for gnc:version
(use-modules (gnucash gnc-module)) (use-modules (gnucash gnc-module))
(gnc:module-load "gnucash/tax/de_DE" 0) (gnc:module-load "gnucash/tax/de_DE" 0)

View File

@ -79,6 +79,7 @@
(use-modules (sw_gnome_utils)) ;; to get to gnc-error-dialog (use-modules (sw_gnome_utils)) ;; to get to gnc-error-dialog
(use-modules (gnucash printf)) (use-modules (gnucash printf))
(use-modules (gnucash core-utils)) ; for gnc:version
(gnc:module-load "gnucash/html" 0) ; added for 'gnc-html-engine-supports-css' (gnc:module-load "gnucash/html" 0) ; added for 'gnc-html-engine-supports-css'
(gnc:module-load "gnucash/tax/us" 0) (gnc:module-load "gnucash/tax/us" 0)

View File

@ -24,6 +24,7 @@
(export gnc:make-welcome-report) (export gnc:make-welcome-report)
(use-modules (gnucash main)) ;; FIXME: delete after we finish modularizing. (use-modules (gnucash main)) ;; FIXME: delete after we finish modularizing.
(use-modules (gnucash core-utils)) ; for gnc:version
(use-modules (gnucash gnc-module)) (use-modules (gnucash gnc-module))
(use-modules (sw_report_system)) (use-modules (sw_report_system))
@ -86,9 +87,9 @@
(gnc:html-document-add-object! (gnc:html-document-add-object!
doc doc
(gnc:make-html-text (gnc:make-html-text
(gnc:html-markup-h2 (_ "Welcome to GnuCash 2.4!")) (gnc:html-markup-h2 (format (_ "Welcome to GnuCash ~a !") gnc:version))
(gnc:html-markup-p (gnc:html-markup-p (format
(_ "GnuCash 2.4 has lots of nice features. Here are a few.")))) (_ "GnuCash ~a has lots of nice features. Here are a few.") gnc:version))))
doc)) doc))
(gnc:define-report (gnc:define-report

View File

@ -49,7 +49,6 @@
;; Exports ;; Exports
;; from main.scm ;; from main.scm
(export gnc:version)
(export gnc:warn) (export gnc:warn)
(export gnc:error) (export gnc:error)
(export gnc:msg) (export gnc:msg)
@ -78,7 +77,6 @@
;;(use-modules (ice-9 statprof)) ;;(use-modules (ice-9 statprof))
;; various utilities ;; various utilities
(define (gnc:safe-strcmp a b) (define (gnc:safe-strcmp a b)