Miranda IM

Page 2 of 4 FirstFirst 1234 LastLast
Results 11 to 20 of 34

Thread: Current SVN discussion

  1. #11
    Join Date
    June 2005
    Posts
    11,839
    Quote Originally Posted by Tuxman View Post
    VS8 is more updated than VS6, right?
    It does not matter, VS6 is official compiler for Miranda, everything else is provided as user courtesy only.

  2. #12
    Join Date
    January 2007
    Location
    Germany
    Posts
    75
    Ah OK, didn't know this...

    I'll wait for a courtesy update then, thanks.

    ;)

  3. #13
    Join Date
    March 2005
    Location
    Germany, Duesseldorf
    Posts
    5,507
    Tuxman, make a doubleclick on the vc_9 project file,
    the messagebox tell you what you must change.
    (the versionnumber on 3-8 line in the projectfile)
    The visual studio project C++ file is not very special, at least the 32-bit builds works.(64-bit not tested)

    I not recommend to do this, but you can. Sometimnes it's the only way if the developers add/remove files.

    Or import the VC6 project file.

    Peter

  4. #14
    Join Date
    March 2005
    Posts
    9,538

    rev. 9317

    Unfortunately, even the VC6 project files are sometimes outdated. But the advantage is that they can easily be modified manually, as compared to the XML-like projects.

    One other thing to keep in mind is that a batch project in VC6 will always build according to the order the individual projects have been added; moreover, the individual dependencies are not taken into account when batch-building. Therefore, errors may pop up about missing zlib.lib.

    To fix this, one should manually edit the miranda\bin\miranda32.dsw project, change the sections so that the zlib project would be at the very top. Also, keep a copy of this file, because editing anything in the project at compilation time will ask to save the workspace and it will screw up the project sorting again.

    While I'm here, I'd like to ask the devs to have a look at the following warnings and maybe fix them, as I fear some of them may cause troubles:
    Code:
    • D:\miranda\trunk\miranda\plugins\clist_nicer\clui.c(336) : warning C4133: 'function' : incompatible types - from 'struct PLUGININFOEX *' to 'struct PLUGININFO *'
    • D:\miranda\trunk\miranda\protocols\Gadu-Gadu\services.c(768) : warning C4047: '=' : 'void *(__cdecl *)(struct tagPROTO_INTERFACE *,void *,void *,const char *)' differs in levels of indirection from 'int (__cdecl *)(struct tagPROTO_INTERFACE *,void *
    ,void *,const char *)'
    • D:\miranda\trunk\miranda\protocols\Gadu-Gadu\services.c(789) : warning C4047: '=' : 'void *(__cdecl *)(struct tagPROTO_INTERFACE *,void *,const char *,char ** )' differs in levels of indirection from 'int (__cdecl *)(struct tagPROTO_INTERFACE *,void
     *,const char *,char ** )'
    • D:\miranda\trunk\miranda\protocols\Gadu-Gadu\services.c(796) : warning C4047: '=' : 'void *(__cdecl *)(struct tagPROTO_INTERFACE *,void *)' differs in levels of indirection from 'int (__cdecl *)(struct tagPROTO_INTERFACE *,void *)'
    • D:\miranda\trunk\miranda\protocols\Yahoo\libyahoo2\libyahoo2.c(6637) : warning C4090: 'function' : different 'const' qualifiers
    • D:\miranda\trunk\miranda\protocols\Yahoo\libyahoo2\libyahoo2.c(6637) : warning C4022: 'free' : pointer mismatch for actual parameter 1
    There are others of minor importance (IMO) and also some that I fixed myself in my local copy of the sources. Since the core devs never commented on (or applied - except for the AIM Profile Manager one, I think) the patches I've posted, I'll keep those minor changes for myself.
    Last edited by Drugwash; 2 Apr 2009 at 12:11 PM. Reason: added revision number to comply to my own rules :-)

  5. #15
    Join Date
    June 2005
    Posts
    11,839
    Quote Originally Posted by Drugwash View Post
    Code:
    • D:\miranda\trunk\miranda\protocols\Yahoo\libyahoo2\libyahoo2.c(6637) : warning C4090: 'function' : different 'const' qualifiers
    • D:\miranda\trunk\miranda\protocols\Yahoo\libyahoo2\libyahoo2.c(6637) : warning C4022: 'free' : pointer mismatch for actual parameter 1
    You need to contact libyahoo2 project on those.

    Quote Originally Posted by Drugwash View Post
    There are others of minor importance (IMO) and also some that I fixed myself in my local copy of the sources. Since the core devs never commented on (or applied - except for the AIM Profile Manager one, I think) the patches I've posted, I'll keep those minor changes for myself.
    The changes you proposed were not applied, because nothing you proposed needs to be fixed. Current behavior is appropriate until somebody can convince otherwise.

  6. #16
    Join Date
    March 2005
    Posts
    9,538
    For example: the Network options page is F-ed up for keyboard navigation. Our visually impaired user -pv- has asked for a long time for this to be fixed and nobody gave a damn on his request.

    I had reorganized those options in a more logical manner with a better visual flow (in my opinion) and fixed the keyboard navigation. But if you say it doesn't need to be fixed...

    As for libyahoo2, I believe Gennady as our main Yahoo developer is more entitled to talk with the libyahoo2 developers. I merely pointed out a couple of things that may be troublesome but can't tell if it's really worth the bother or not.

    Oh and while Yahoo is the topic, I should also point out that the current code connects fine for one account, but when trying to connect a second account, it crashes the main Yahoo thread and the protocol will not respond anymore.
    Code:
    Miranda Crash Report from 2009-04-02 13:47:41+0300. Crash Dumper v.0.0.4.10
    
    Likely cause of the crash plugin: Yahoo Protocol Beta/Nightly
    
    Exception Access Violation at address 02A73867. Reading from address 2A717C3C.
    
    Stack Trace:
    ---------------------------------------------------------------
    02A73867 (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\server.cpp (161): CYahooProto::server_main
    004014F5 (MIRANDA32 00400000): D:\miranda\trunk\miranda\src\core\miranda.cpp (192): forkthreadex_r
    78007A41 (MSVCRT 78000000): (filename not available) (0): (function-name not available)
    BFF88F20 (KERNEL32 BFF70000): (filename not available) (0): HeapCreate
    BFF869EF (KERNEL32 BFF70000): (filename not available) (0): VirtualQueryEx
    BFF868EC (KERNEL32 BFF70000): (filename not available) (0): VirtualQueryEx
    00700465 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
    Yesterday I've had other crashes with an earlier revision, in same conditions:
    Code:
    Miranda Crash Report from 2009-04-01 05:27:07+0300. Crash Dumper v.0.0.4.10
    
    Likely cause of the crash plugin: Yahoo Protocol Beta/Nightly
    
    Exception Access Violation at address 02A66BFF. Reading from address FFFFFFFF.
    
    Stack Trace:
    ---------------------------------------------------------------
    02A66BFF (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\libyahoo2\libyahoo2.c (4376): yahoo_getdata
    02A623AA (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\libyahoo2\libyahoo2.c (4823): yahoo_process_pager_connection
    02A68361 (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\libyahoo2\libyahoo2.c (5222): yahoo_read_ready
    02A77C8A (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\yahoo.cpp (1372): yahoo_callback
    02A73898 (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\server.cpp (169): CYahooProto::server_main
    02A7360C (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\server.cpp (52): CYahooProto::server_main
    006DF50C ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
    00840050 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
    One more issue, with AIM this time: the usage of %miranda_avatarcache% is slightly wrong. The Profiles folder is being duplicated in the path. Mirandaboot.ini reads "ProfileDir=.\Profiles". Example:
    Correct path:
    c:\Utils\08a18\profiles\08a18\AvatarCache\AIM\
    Wrong path as created by AIM:
    c:\Utils\08a18\profiles\Profiles\08a18\AvatarCache\AIM\

    [EDIT] The protocol also does not have support for Folders anymore, which I use for other plug-ins. I believe support for Folders should be preserved, to remain consistent with all other plug-ins (all path-related settings in one place).
    Last edited by Drugwash; 2 Apr 2009 at 1:32 PM. Reason: added mention about Folders support in AIM

  7. #17
    Join Date
    June 2005
    Posts
    11,839
    Quote Originally Posted by Drugwash View Post
    As for libyahoo2, I believe Gennady as our main Yahoo developer is more entitled to talk with the libyahoo2 developers. I merely pointed out a couple of things that may be troublesome but can't tell if it's really worth the bother or not.

    Oh and while Yahoo is the topic, I should also point out that the current code connects fine for one account, but when trying to connect a second account, it crashes the main Yahoo thread and the protocol will not respond anymore.
    Code:
    Miranda Crash Report from 2009-04-02 13:47:41+0300. Crash Dumper v.0.0.4.10
    
    Likely cause of the crash plugin: Yahoo Protocol Beta/Nightly
    
    Exception Access Violation at address 02A73867. Reading from address 2A717C3C.
    
    Stack Trace:
    ---------------------------------------------------------------
    02A73867 (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\server.cpp (161): CYahooProto::server_main
    004014F5 (MIRANDA32 00400000): D:\miranda\trunk\miranda\src\core\miranda.cpp (192): forkthreadex_r
    78007A41 (MSVCRT 78000000): (filename not available) (0): (function-name not available)
    BFF88F20 (KERNEL32 BFF70000): (filename not available) (0): HeapCreate
    BFF869EF (KERNEL32 BFF70000): (filename not available) (0): VirtualQueryEx
    BFF868EC (KERNEL32 BFF70000): (filename not available) (0): VirtualQueryEx
    00700465 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
    Yesterday I've had other crashes with an earlier revision, in same conditions:
    Code:
    Miranda Crash Report from 2009-04-01 05:27:07+0300. Crash Dumper v.0.0.4.10
    
    Likely cause of the crash plugin: Yahoo Protocol Beta/Nightly
    
    Exception Access Violation at address 02A66BFF. Reading from address FFFFFFFF.
    
    Stack Trace:
    ---------------------------------------------------------------
    02A66BFF (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\libyahoo2\libyahoo2.c (4376): yahoo_getdata
    02A623AA (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\libyahoo2\libyahoo2.c (4823): yahoo_process_pager_connection
    02A68361 (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\libyahoo2\libyahoo2.c (5222): yahoo_read_ready
    02A77C8A (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\yahoo.cpp (1372): yahoo_callback
    02A73898 (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\server.cpp (169): CYahooProto::server_main
    02A7360C (YAHOO 02A60000): D:\miranda\trunk\miranda\protocols\Yahoo\server.cpp (52): CYahooProto::server_main
    006DF50C ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
    00840050 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
    As far as I know Gena is not able to compile latest Yahoo yet. So no fixes possible.

    Quote Originally Posted by Drugwash View Post
    One more issue, with AIM this time: the usage of %miranda_avatarcache% is slightly wrong. The Profiles folder is being duplicated in the path. Mirandaboot.ini reads "ProfileDir=.\Profiles". Example:
    Correct path:
    c:\Utils\08a18\profiles\08a18\AvatarCache\AIM\
    Wrong path as created by AIM:
    c:\Utils\08a18\profiles\Profiles\08a18\AvatarCache\AIM\
    We are still working on directory structure change.

    Quote Originally Posted by Drugwash View Post
    [EDIT] The protocol also does not have support for Folders anymore, which I use for other plug-ins. I believe support for Folders should be preserved, to remain consistent with all other plug-ins (all path-related settings in one place).
    I guess you fond of forums discussions, go find your profile somewhere, or no you cannot put avatars from all protocols into a single folder, I am sick and tired of it.

  8. #18
    Join Date
    March 2005
    Posts
    9,538
    Where did you get this idea I want all avatars in one folder?! Read my statement again, please. All I said is I like to have all settings in one page, so I can set AIM avatars, MSN avatars, PopupPlus skins, Crash Dumper logs and whatever needs/accepts a custom path, in one place (that is, the Folders options page) not one folder.

    The rest of the reports are there for reference (feedback) purposes only. I know the code is in the works and only hope the reports can help finding and fixing errors faster.

  9. #19
    Join Date
    June 2005
    Posts
    11,839
    Quote Originally Posted by Drugwash View Post
    Where did you get this idea I want all avatars in one folder?! Read my statement again, please. All I said is I like to have all settings in one page, so I can set AIM avatars, MSN avatars, PopupPlus skins, Crash Dumper logs and whatever needs/accepts a custom path, in one place (that is, the Folders options page) not one folder.

    The rest of the reports are there for reference (feedback) purposes only. I know the code is in the works and only hope the reports can help finding and fixing errors faster.
    You do not somebody else does. You provide a freedom for people to misuse it.

  10. #20
    Join Date
    March 2005
    Posts
    9,538
    Quote Originally Posted by borkra View Post
    You do not somebody else does. You provide a freedom for people to misuse it.
    I don't understand.

Similar Threads

  1. [resolved] Need help in compiling the miranda 0.7.8 source code
    By lancy_1203 in forum Coding for Miranda IM
    Replies: 5
    Last Post: 9 Sep 2008, 8:01 AM
  2. Miranda IM v0.8.0 Build #9 Discussion
    By ghazan in forum Development Builds
    Replies: 162
    Last Post: 25 Feb 2008, 4:32 PM
  3. Miranda IM v0.8.0 Build #1 Discussion
    By Miranda Robot in forum Development Builds
    Replies: 125
    Last Post: 20 Nov 2007, 8:01 PM
  4. documentation not in current trunk or stable SVN?
    By Lastwebpage in forum Website
    Replies: 2
    Last Post: 7 Feb 2007, 7:34 PM
  5. Centralized SVN repository
    By DarkPhoenix in forum General Discussion
    Replies: 2
    Last Post: 15 Dec 2006, 9:17 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •