Commit Graph

15866 Commits

Author SHA1 Message Date
Przemyslaw Czerpak
3e1909f6bc 2011-02-12 19:02 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/hbsocket.c
     * added HB_HAS_GETHOSTBYADDR to control access to gethostbyname()
       function
     * added alternative implementation of hb_socketGetHostName()
       function when gethostbyname() is not available
2011-02-12 18:02:31 +00:00
Pritpal Bedi
a5f9f1e748 2011-02-11 15:38 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_init.cpp
  * contrib/hbqt/qtgui/hbqt_init.cpp
  * contrib/hbqt/qtnetwork/hbqt_init.cpp
    ! Fixed: to return GC Collectible pointers instead of raw ones.
      TODO: add 3 more classes which are required to handle 
            Qt events. These methods will not work until then.
2011-02-11 23:43:07 +00:00
Pritpal Bedi
d44521122c 2011-02-11 15:36 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/qth/QBitmap.qth
  * contrib/hbqt/qtgui/qth/QColor.qth
  * contrib/hbqt/qtgui/qth/QComboBox.qth
    % Cleaned: constructor functions were left in <Proto> section,
      a result of an earlier version. Thanks Francessco to point it out.
2011-02-11 23:39:39 +00:00
Pritpal Bedi
fd375eb577 2011-02-11 14:27 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* src/rtl/browse.prg
    % Optimized. On some RDD some points were a killer.
2011-02-11 22:30:12 +00:00
Pritpal Bedi
0872abbdb8 2011-02-11 13:52 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/dbstruct.ui
  * contrib/hbide/idebrowse.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idehome.prg
    ! Fixed: "Welcom" tab - tooltip and links were broken sometimes.
    + Added: "ideBrowse" - "Structure" dialog - <Copy Struct> button.
      Click results in structure of the current table structure 
      be pasted on the clipboard under this format:
      .   LOCAL aStruct := { { "Name", "C", 20, 0 },;
                             { "Code", "C",  8, 0 } }
    % Tried to fix "nix" dependant path cases. Hopefully 
      "Documents Viewer" be avialble on "nixes".
2011-02-11 22:04:59 +00:00
Viktor Szakats
5ea4695a2e 2011-02-11 21:57 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqt_pointer.cpp
  * contrib/hbqt/qtcore/hbqt.h
    ! Fixed type param sign in prev.
2011-02-11 20:58:06 +00:00
Viktor Szakats
69d2cfd4a7 2011-02-11 21:33 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqt_pointer.cpp
  * contrib/hbqt/qtcore/hbqt.h
    + Added int hbqt_IsObjectType( int iParam, int iType ).
      [Francesco Perillo - with some of my mods]
2011-02-11 20:34:11 +00:00
Viktor Szakats
31f4547614 2011-02-11 19:27 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/base64d.c
    ! Err...
2011-02-11 18:27:27 +00:00
Viktor Szakats
3aea6dfbdc 2011-02-11 19:24 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/base64d.c
    ! Fixed TOFIX to handle too large result. Now it will RTE.
      Please check me.

  * src/rtl/hbrandom.c
    * Formatting.

  * src/rtl/space.c
    * Fixed commented call.
2011-02-11 18:24:49 +00:00
Viktor Szakats
d03611893a 2011-02-11 15:45 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqt_pointer.cpp
  * contrib/hbqt/qtcore/hbqt.h
    + Added hbqt_errRT_ARG() to raise argument RTE in wrapper methods.
2011-02-11 14:45:35 +00:00
Przemyslaw Czerpak
84c23a8dcc 2011-02-11 14:46 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/base64d.c
    ! fixed destination buffer size calculation - it was too small
    ! fixed to work with platform/compilers where 'char' is unsigned type.
      Please NEVER use 'char' type in math calculation without explicit
      'signed' or 'unsigned' specifier. On some platforms (i,e. MIPS Linux
      ports or in all OpenWatcom builds) 'char' is unsigned type. I once
      cleaned whole code and fixed all wrong places. I do not want to
      repeat it - sometimes is hard to locate problematic places.
    ! fixed index to ASCII decode table verification - '{' was accepted
      as valid base64 char.
      BTW this code works only on ASCII based machines. It's not the
      one code with such limitation in Harbour SVN anyhow it would be
      good to mark such limitation - maybe someone will want to port
      Harbour to some IBM mainframe machines.
    % removed redundant code
2011-02-11 13:46:16 +00:00
Viktor Szakats
ffaf84caa2 2011-02-11 13:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/base64d.c
    ! Fixed crash when empty or non-string parameter was passed to HB_BASE64DECODE().

  + tests/base64.prg
    + Added base64 test suite. [Tamas]
2011-02-11 12:31:19 +00:00
Viktor Szakats
1165d92e5e 2011-02-11 12:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Fixed regression in 2011-02-10 23:45 UTC+0100 Viktor Szakats,
      in making .hbmk dir hidden when converting from custom DirBuild() 
      to core hb_DirBuild(). Due to typo the dir was not made hidden.
    ! Fixed to make .hbmk hidden regardless of casing (f.e. on MS-DOS).
2011-02-11 11:22:20 +00:00
Viktor Szakats
a12d2503d0 2011-02-11 12:04 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/hbfilehi.prg
    ! Fixed HB_PATHNORMALIZE() recent change to strip double pathseps.
      It was slashing ending pathsep too, which caused hbmk2 env detection
      to die and not find libs.
      NOTE: HB_PATHNORMALIZE() got very inefficient after this addition,
            so if I may chose to restore stable versions from hbmk2 code.
    ; There are at least two remaining bugs in recent changes.
2011-02-11 11:05:24 +00:00
Viktor Szakats
af945f7b1f 2011-02-11 07:48 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Readded REQUEST HB_FSETATTR. It was used in conditional 
      code, so it was not linked on *nix builds, causing 
      failure to run postinst.hbs.

  * src/rtl/hbrandom.c
    * Minor formatting.
2011-02-11 06:48:27 +00:00
Viktor Szakats
d09ba62c09 2011-02-11 00:10 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/base64d.c
    ! HB_BASE64DECODE(): Forgot to return sized buffer in recently 
      added C version of this function.
    ; Please review and/or stree-test this function.
2011-02-10 23:11:16 +00:00
Viktor Szakats
bf35e61a95 2011-02-10 23:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    % PathMakeAbsolute() converted to macro.
2011-02-10 22:56:45 +00:00
Viktor Szakats
14ad15149a 2011-02-10 23:45 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    * Changed to use core filename functions.
      (except hb_PathMakeAbsolute() to hb_PathJoin())

  * contrib/hbqt/hbmk2_qt.hbs
    * Changed hbmk2_*() API calls to Harbour core functions.
      If you have hbmk2 plugins, pls make these API changes:
         hbmk2_cwd()                    -> hb_cwd()
         hbmk2_PathMakeAbsolute( r, a ) -> hb_PathJoin( a, r )
         hbmk2_PathNormalize( ... )     -> hb_PathNormalize( ... )
         hbmk2_PathMakeRelative( ... )  -> hb_PathRelativize( ... )
         hbmk2_DirAddPathSep( ... )     -> hb_DirSepAdd( ... )
         hbmk2_DirDelPathSep( ... )     -> hb_DirSepDel( ... )
         hbmk2_DirBuild( ... )          -> hb_DirBuild( ... )
         hbmk2_DirUnbuild( ... )        -> hb_DirUnbuild( ... )
         hbmk2_FNameDirGet( ... )       -> hb_FNameDir( ... )
         hbmk2_FNameNameGet( ... )      -> hb_FNameName( ... )
         hbmk2_FNameNameExtGet( ... )   -> hb_FNameNameExt( ... )
         hbmk2_FNameExtGet( ... )       -> hb_FNameExt( ... )
         hbmk2_FNameExtDef( ... )       -> hb_FNameExtSetDef( ... )
         hbmk2_FNameExtSet( ... )       -> hb_FNameExtSet( ... )

  * contrib/hbide/idesaveload.prg
    ! Missed to change one function to core version in
      2011-02-10 13:33 UTC+0100.
2011-02-10 22:47:42 +00:00
Viktor Szakats
6714063f6b 2011-02-10 21:58 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* package/harbour.spec
    * Deleted reference to harbourmt.
    ; QUESTION: Is this line right?
         Provides:       %{name} harbour lib%{name}.so
        [ %{name} is also 'harbour', so 'harbour' is there twice ]
2011-02-10 21:04:15 +00:00
Viktor Szakats
1db06691e5 2011-02-10 21:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/dynlib/Makefile
  * config/postinst.hbs
  * config/global.mk
  * config/bin.mk
    * Cleaned up names after previous change.
2011-02-10 20:51:49 +00:00
Viktor Szakats
64eec33e40 2011-02-10 19:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
- src/dynlib/mt
  * src/dynlib/Makefile
  * src/vm/maindllp/dllpcode.c
  * package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
  * utils/hbmk2/hbmk2.prg
  * config/postinst.hbs
  * config/global.mk
  * config/bin.mk
    * Changed to have only one harbour dll, and this one with MT support.
      This means the old MT mode dll named harbourmt/harbourm is no more
      and the old ST mode dll vanished also. This will result in much 
      cleaner layout of Harbour binary tree, smaller distribution size, 
      and unambigous dll tree when linking an app with dll multiple 
      components (f.e. contribs).
      If someone wants to build an ST mode harbour dll, she can use the 
      internal build-time option: _HB_BUILD_DYN_ST=yes
    ; Please test.

    ; TODO: Do a final cleanup on internal variable names to not have "ST" in them.
2011-02-10 18:21:32 +00:00
Viktor Szakats
96ec4a7825 2011-02-10 13:33 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
  * contrib/hbide/idemisc.prg
  * contrib/hbide/idefunctions.prg
  * contrib/hbide/ideprojmanager.prg
  * contrib/hbrun/hbrun.prg
  * config/postinst.hbs
  * bin/hb3rdpat.hbs
    * Using new filename handling functions from core.
    % Deleted redundant local copies of these functions.

  * utils/hbmk2/hbmk2.prg
    + REQUESTing new filename handling function till they are
      used in hbmk2 too.
    ; TODO: Make the switch in hbmk2 too.
2011-02-10 12:34:30 +00:00
Viktor Szakats
19db5041b5 2011-02-10 12:19 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmysql/hbmysql.hbc
  * contrib/sddpg/sddpg.hbc
  * contrib/hbpgsql/hbpgsql.hbc
  * contrib/sddmy/sddmy.hbc
  * contrib/hbmagic/hbmagic.hbp
  * contrib/hbmagic/hbmagic.hbc
  * contrib/hbfimage/hbfimage.hbc
  * contrib/hbcairo/hbcairo.hbc
    + Added libpaths for darwin.
    + Added libmagic detection on darwin.

  * contrib/hbgd/hbgd.hbc
    ! Fixed libpath option for darwin.

  * utils/hbmk2/hbmk2.prg
    * Add watt lib path to path list only if exists.
    * Add -L and libpaths= values to path lists only if they exist.
    ! Fixed option order in dynlib libtool command for darwin.
2011-02-10 11:20:55 +00:00
Viktor Szakats
fab0c1bad0 2011-02-10 09:38 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + switched to use libtool for lib assembly with all darwin
      compilers (was gcc only + TODO)
    + switched to use libtool for dynlib assembly with all darwin
      compilers (instead of compiler)
    + Added '-flat_namespace -undefined suppress -single_module'
      options for dynlib assembly. Now in sync with core build.
    ; Pls test. I didn't test if the created .dylibs actually work.

  * contrib/hbpost.hbm
    - Deleted now unecessary manual darwin dylib options.
2011-02-10 08:38:41 +00:00
Viktor Szakats
9d4a1b44d7 2011-02-10 01:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Tweak to self name filter.

  * contrib/hbpost.hbm
    ! Added options for darwin to make dynlib building work again
      after the -hbdynvm/-hbdyn change last year.
      ; TODO: Move these to hbmk2. Also maybe it'd be better to 
              use libtool there, like in core Harbour build.
    + Added dynlib internal name and version info.

  * contrib/hbodbc/hbodbc.hbc
  * contrib/sddodbc/sddodbc.hbc
    + Added odbc lib name for darwin.
2011-02-10 00:32:24 +00:00
Przemyslaw Czerpak
d2ad59df66 2011-02-09 21:23 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbwin/axcore.c
    ! fixed double binding of ax event handler with two different
      OLE pointer items - it was causing accessing freed or reused
      by other things memory potentially with all possible bad side
      effect.
      Mindaugas, please verify me but I think that you forgot to remove
      the old binding when you were adding the code I proposed and you
      didn't leave it intentionally. Am I right?
2011-02-09 20:23:43 +00:00
Viktor Szakats
824c86f7e6 2011-02-09 16:56 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmysql/hbmysql.hbc
  * contrib/hbct/hbct.hbc
  * contrib/hbgt/hbgt.hbc
  * contrib/hbmxml/hbmxml.hbc
  * contrib/make.hbs
  * contrib/hbmzip/hbmzip.hbc
  * contrib/hbunix/hbunix.hbc
  * contrib/sddpg/sddpg.hbc
  * contrib/hbziparc/hbziparc.hbc
  * contrib/hbxbp/hbxbp.hbc
  * contrib/hblzf/hblzf.hbc
  * contrib/hbblink/hbblink.hbc
  * contrib/hbxdiff/hbxdiff.hbc
  * contrib/hbcurl/hbcurl.hbc
  * contrib/hbnetio/hbnetio.hbc
  * contrib/rddsql/rddsql.hbc
  * contrib/hbhttpd/hbhttpd.hbc
  * contrib/gtwvg/gtwvg.hbc
  * contrib/hbpgsql/hbpgsql.hbc
  * contrib/sddsqlt3/sddsqlt3.hbc
  * contrib/hbformat/hbformat.hbc
  * contrib/hbwin/hbwin.hbc
  * contrib/hbsms/hbsms.hbc
  * contrib/gtalleg/gtalleg.hbc
  * contrib/sddmy/sddmy.hbc
  * contrib/hbodbc/hbodbc.hbc
  * contrib/xhb/xhb.hbc
  * contrib/sddfb/sddfb.hbc
  * contrib/hbtpathy/hbtpathy.hbc
  * contrib/rddbm/rddbm.hbc
  * contrib/hbsqlit3/hbsqlit3.hbc
  * contrib/hbmagic/hbmagic.hbc
  * contrib/hbexpat/hbexpat.hbc
  * contrib/hbblat/hbblat.hbc
  * contrib/hbqt/qtgui/hbqtgui.hbc
  * contrib/hbqt/qtwebkit/hbqtwebkit.hbc
  * contrib/hbqt/qtcore/hbqtcore.hbc
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbc
  * contrib/hbqt/qtuitools/hbqtuitools.hbc
  * contrib/hbqt/qscintilla/hbqscintilla.hbc
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbc
  * contrib/hbfbird/hbfbird.hbc
  * contrib/hbbz2/hbbz2.hbc
  * contrib/hbnf/hbnf.hbc
  * contrib/hbmemio/hbmemio.hbc
  * contrib/hbxpp/hbxpp.hbc
  * contrib/hbfship/hbfship.hbc
  * contrib/hbcups/hbcups.hbc
  * contrib/hbfoxpro/hbfoxpro.hbc
  * contrib/hbhpdf/hbhpdf.hbc
  * contrib/hbclipsm/hbclipsm.hbc
  * contrib/rddads/rddads.hbc
  * contrib/hbfimage/hbfimage.hbc
  * contrib/sddodbc/sddodbc.hbc
  * contrib/hbgd/hbgd.hbc
  * contrib/hbmisc/hbmisc.hbc
  * contrib/sddoci/sddoci.hbc
  * contrib/hbcomm/hbcomm.hbc
  * contrib/hbtip/hbtipssl.hbc
  * contrib/hbtip/hbtip.hbc
  * contrib/hbcairo/hbcairo.hbc
  * contrib/hbssl/hbssl.hbc
    * Renamed __HB_DYN__ to _HB_DYNSUFF
    + Added _HB_DYNPREF

  * contrib/hbcairo/hbcairo.hbc
    ! Fixed libname when _HB_DYNPREF is set.

  * contrib/hbqt/qtgui/hbqtgui.hbc
  * contrib/hbqt/qtwebkit/hbqtwebkit.hbc
  * contrib/hbqt/qtcore/hbqtcore.hbc
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbc
  * contrib/hbqt/qtuitools/hbqtuitools.hbc
  * contrib/hbqt/qscintilla/hbqscintilla.hbc
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbc
    ! Fixed linux static mode when _HB_DYNPREF is set
    * Changed to use ${hb_name} instead of explicit libname
2011-02-09 15:58:45 +00:00
Viktor Szakats
aa47c146e0 2011-02-09 14:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Also exclude self from lib list on *nix systems.
    + Try harder to detect self lib by stripping all extensions in the name.
2011-02-09 13:40:21 +00:00
Viktor Szakats
c05dd197d9 2011-02-09 13:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmxml/3rd/minixml/mxml.hbp
  * contrib/3rd/sqlite3/sqlite3.hbp
  * contrib/hbmzip/3rd/minizip/minizip.hbp
  * contrib/hblzf/3rd/liblzf/lzf.hbp
  * contrib/hbxdiff/3rd/libxdiff/xdiff.hbp
  * contrib/hbexpat/3rd/expat/expat.hbp
  * contrib/hbbz2/3rd/bz2/bz2.hbp
  * contrib/hbhpdf/3rd/libhpdf/libhpdf.hbp
    ! Do not create dynamic version of 3rd party dependencies hosted 
      locally. It should fix some problems on *nix builds with 
      HB_BUILD_CONTRIB_DYN=yes.

  * contrib/hbrun/hbrun.hbp
    + -o option.

  * utils/hbmk2/hbmk2.prg
    + Added dynlib dir + prefix to --hbinfo output.
2011-02-09 12:47:35 +00:00
Viktor Szakats
38dba3eec7 2011-02-09 03:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + REQUESTed some functions needed by postinst.hbs.
    + Added .hbs/.hrb capbility to help notes.
2011-02-09 02:23:56 +00:00
Viktor Szakats
0eedcc3e20 2011-02-09 02:27 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
  - contrib/hbrun/hbrunext.hbp
  + contrib/hbrun/hbrun.prg
  + contrib/hbrun/hbrun.hbp
  + contrib/hbrun/hbrun.1
  * config/postinst.hbs
  - utils/hbrun
  * utils/Makefile
    * Moved hbrun to contrib area.
    ; Now it can contain any contrib libs.
2011-02-09 01:28:20 +00:00
Viktor Szakats
c207984879 2011-02-09 02:12 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
   - contrib/hbrunext
   + contrib/hbrun
   * doc/dirstruc.txt
     * Renamed hbrunext to hbrun. Step #1.

  * utils/hbmk2/hbmk2.prg
  * utils/hbmk2/hbmk2.pt_BR.po
  * utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.es_PE.po
    ! One English word.
2011-02-09 01:12:58 +00:00
Viktor Szakats
f6c7dde00c 2011-02-08 23:22 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* Makefile
  * contrib/Makefile
    + Changed script runner tool to hbmk2 (from hbrun).
      So now hbrun is not required for build process.

  * utils/Makefile
  * package/harbour.spec
  * INSTALL
    * Changed to reflect that now hbmk2 runs the build scripts.

  * utils/hbmk2/hbmk2.prg
  * utils/hbrun/hbrun.prg
    + Added hbrun_ProgrName() function to return runner executable name.
2011-02-08 22:23:10 +00:00
Viktor Szakats
2425da0075 2011-02-08 22:29 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added experimental hbrun script runner "emulation" to hbmk2.
      With a few differences:
      - there is no interactive console
      - it works only if filename with .hbs or .hrb is passed as first parameter
        (which present a minor incompatibility for those using hbmk2
        to compile .hbs scripts to executables)
      - the default GT environment for scripts is GTCGI.
      - scripts may request interactivity with HBRUN_GTINTERACTIVE()
        function call. This will switch mode to GTWIN/GTTRM/GTDOS/GTOS2
        depending on platform. Though interactive functions linked into
        hbmk2 are very limited.
      - only a limited set of functions and headers are available,
        those which may be useful for cmdline apps.
        (which means hbmk2 size didn't grow significantly after this
        commit)
    ; The goal is to make it possible to replace hbrun with hbmk2
      for Harbour build related scripts, and other simple user scripts.

  * utils/hbrun/hbrun.prg
    * Minor cleanups.
    * Using HB_PROGNAME() instead of HB_ARGV( 0 )
2011-02-08 21:30:08 +00:00
Viktor Szakats
9dd35f9931 2011-02-08 14:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbnetio/hbnetio.hbp
  + contrib/hbnetio/hbnetio.hbx
    + Added hbx for hbnetio.

  * contrib/hbrunext/pullext.prg
  * contrib/hbrunext/hbrunext.hbp
    + Added hbnetio to hbrunext tool.
2011-02-08 13:51:51 +00:00
Przemyslaw Czerpak
59b05913ea 2011-02-08 14:36 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/tbrowse.prg
    ! set default minimal number of visible rows to ::rowpos() when
      ::configure() method is called - clipper compatibility fix.
2011-02-08 13:36:59 +00:00
Viktor Szakats
9b3f2c7cd3 2011-02-08 13:39 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbnetio/utils/hbnetio/netiocon.prg
    + Accepting notification events coming from the server
      in a separate thread, so now they are realtime-ish
      (it's poll). It's little rough around the edges yet.

  * contrib/hbnetio/utils/hbnetio/hbnetioc.hbp
    + Enabled MT mode also for console client.

  * contrib/hbnetio/utils/hbnetio/netiosrv.prg
    + Send out 'shutdown' notifications to mgmnt clients.
2011-02-08 12:43:29 +00:00
Viktor Szakats
19a62d6cf4 2011-02-08 11:05 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* ChangeLog
  * contrib/hbnetio/utils/hbnetio/netiosrv.prg
    ! Set netio root data dir to 'data' subdir by default to
      avoid overwriting anything in the daemon's own
      directory (f.e. its settings)
    ! Set netio root data dir to invalid dir name ("*?:*?:")
      to prevent management clients to create any files
      on server. QUESTION: Is there a better way to prevent 
      RDD I/O redirection for given server session?
2011-02-08 10:06:24 +00:00
Przemyslaw Czerpak
ccd1b81241 2011-02-08 09:02 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/gtwvt/gtwvt.c
    * redefine [GS]etWindowLongPtr() -> [GS]etWindowLong() in one place only
      Please verify it with MSC builds.
2011-02-08 08:02:46 +00:00
Pritpal Bedi
cb70125d53 2011-02-07 17:09 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbnetio/utils/hbnetioq/netiosrq.prg
    ! Enabled: "Stop" a connection, either via toolbar icon or 
      context menu on a connection row in the browser.
    % Fixed: to refresh browser every 3 seconds.
2011-02-08 01:13:07 +00:00
Viktor Szakats
0a54752987 2011-02-08 00:56 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/common/hbverdsp.c
    + Instead of adding "(UNICODE)" marker in build info for UNICODE 
      builds, now it will add "(WINANSI)" for non-UNICODE builds.

  * contrib/hbnetio/utils/hbnetio/netiosrv.prg
    * Using more hb_StrFormat()

  * contrib/hbnetio/utils/hbnetio/netiocon.prg
    * Tweak to one cmd help.

  * utils/hbrun/hbrun.prg
    * Formatting.
2011-02-07 23:58:47 +00:00
Viktor Szakats
ae7292c596 2011-02-08 00:31 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbnetio/utils/hbnetio/netiosrv.prg
  * contrib/hbnetio/utils/hbnetio/netiocon.prg
    + Internal enhancements in output creation.

  * INSTALL
    * Minor.
2011-02-07 23:31:39 +00:00
Viktor Szakats
c8336db727 2011-02-07 22:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbnetio/utils/hbnetioq/netiosrq.prg
    ! Synced one RPC call with recent change in server.
2011-02-07 21:52:59 +00:00
Viktor Szakats
cae0a25d90 2011-02-07 22:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/3rd/zlib/Makefile
    ! Fixed pocc64 related change in 2011-02-01 16:59 UTC+0100 Viktor Szakats
      Which broke zlib in harbour dll on all win platforms.

      Unfortunately pocc64 is broken (6.5 even) due to bugs in the compiler,
      so I _very strongly suggest_ to take out pocc64 from tests,
      but at least not use HB_BUILD_CONTRIB_DYN=yes, when building
      it.

  * src/rtl/base64d.c
    * Copyright header tweak.
2011-02-07 21:46:30 +00:00
Pritpal Bedi
61d88fdca7 2011-02-07 13:29 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbnetio/utils/hbnetioq/netiosrq.prg
    ! Ebnabled to get information from netiosrv daemon.
      Currently only connections info. Time interva to refresh 
      browser is 10 seconds currently. Still a lot to be 
      implemented based on latest features of netiosrv daemon.
      A work-in-progress.
2011-02-07 21:34:58 +00:00
Viktor Szakats
af39441705 2011-02-07 17:39 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcurl/hbcurl.hbc
  * contrib/hbssl/hbssl.hbc
    ! Fixed to always look for dynamic version of own implib
      (which is thus filtered out) and the dependencies when
      used for building dynamic lib (IOW in this case disregard
      the HB_STATIC_* setting), f.e. when HB_BUILD_CONTRIB_DYN=yes.
2011-02-07 16:40:54 +00:00
Viktor Szakats
eb538893c4 2011-02-07 17:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* include/harbour.hbx
    + Added HB_SOCKETGETHOSTNAME().

  * contrib/hbcurl/hbcurls.hbp
  * contrib/hbssl/hbssls.hbp
    * Changed to not build dlls against static lib dependencies.

  * contrib/hbssl/hbssl.hbp
    ! Fixed regression (in 2011-02-03 01:44 UTC+0100 Viktor Szakats)
      causing implibs to not be generated for openssl.
2011-02-07 16:21:29 +00:00
Przemyslaw Czerpak
649b7d02d5 2011-02-07 14:43 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/gttrm/gttrm.c
    ! fixed typo in key escape sequence

  * harbour/include/hbsocket.h
  * harbour/src/rtl/hbsocket.c
    + added new C function:
         char * hb_socketGetHostName( const void * pSockAddr, unsigned len );

  * harbour/src/rtl/hbsockhb.c
    + added new PRG function:
         HB_SOCKETGETHOSTNAME( <aAddr> ) --> <cHostName>
2011-02-07 13:43:38 +00:00
Viktor Szakats
1c6e0d342a 2011-02-07 10:54 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Do not add .hbx file to input file list if the file doesn't
      exist. This is to resolve the chicken-egg problem when
      initially creating the .hbx file for a new project.
    ! Never use .hbx filename for forming the output name
      and deciding about startup module.

  * utils/hbmk2/hbmk2.prg
  * config/postinst.hbs
    + Do not add duplicates to extern list.
      (it may have only happened if renaming sources and 
      building without clean)
2011-02-07 09:56:13 +00:00
Viktor Szakats
393940b3af 2011-02-07 10:19 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmxml/hbmxml.hbx
  * contrib/hbexpat/hbexpat.hbx
  * contrib/hbcomm/hbcomm.hbx
    * Removed duplicates using clean build.
2011-02-07 09:20:06 +00:00