summaryrefslogtreecommitdiff
path: root/libpurple/plugin.c
Commit message (Collapse)AuthorAgeFilesLines
* Merged default branchAnkit Vani2013-09-211-2/+2
|\
| * Notify API: extend purple_notify_message with PurpleRequestCommonParametersTomasz Wasilczyk2013-09-211-2/+2
| |
* | Refactored plugin, savedstatuses and server to use GType and GValue instead ↵Ankit Vani2013-07-191-31/+16
| | | | | | | | of PurpleValue
* | Check for NULL value in GBoxed functionsAnkit Vani2013-07-161-1/+5
| |
* | Made PurplePlugin a GBoxedAnkit Vani2013-07-151-0/+23
|/
* Change char* to const char* in PurplePluginInfoTomasz Wasilczyk2013-04-271-1/+1
|
* Merge with release-2.x.y (lots of conflicts, but all trivially resolved)Daniel Atallah2013-02-261-61/+0
|\ | | | | | | | | * I resolved de.po by keeping what was in default already because it had been manually merged earlier.
| * Merge from the release-2.x.y branch. Some manual merging inMark Doliner2013-02-181-5/+2
| |\ | | | | | | | | | gtkconv.c and upnp.c, but it was pretty easy.
| * | Remove deprecated plugin functions. I guess no-one asked for aElliott Sales de Andrade2011-09-021-61/+0
| | | | | | | | | | | | plugin-probe signal.
* | | Fix a number of additional trivial issues - unused variables, etc.Daniel Atallah2013-02-261-1/+1
| |/ |/|
* | Fix various "Dereference before null check" issuesDaniel Atallah2013-02-181-5/+2
|/ | | | * Nothing problematic, just unnecessary NULL checks
* Kill off unneeded GLIB_CHECK_VERSION checks in libpurple. Refs #10024.John Bailey2009-08-221-8/+0
|
* Automatically detect if running under valgrind and don't close pluginStu Tomlinson2009-07-281-1/+2
| | | | modules so that valgrind can resolve symbols and report where the leaks are
* disapproval of revision '8985dc5213a480b3a8e4d585596d47340c2a7fcb'Ka-Hing Cheung2009-07-191-2/+0
|
* 567c0647 introduced an extra backslash at the end of ALLOW_TAG_ALTKa-Hing Cheung2009-07-191-0/+2
|
* Add PURPLE_LEAKCHECK_HELP environment variable. See ChangeLog.Paul Aurich2009-07-181-2/+10
|
* merge of '9147f6a00811b00ad8a36a9ccf04291f2b5ae50d'Etan Reisner2009-07-041-0/+7
|\ | | | | | | and 'd9dc5a8507a756a79d13db892272fd50b54f8a65'
| * NULL-ify the loader_info->exts member. Fixes a crash if UIs repeatedly initEtan Reisner2009-06-281-0/+1
| | | | | | | | | | | | | | and deinit the libpurple core (or simply destroy and reprobe a loader plugin) and the struct is static. Fixes the crash portion of #8758.
| * Add a purple_plugins_get_search_paths function.Etan Reisner2009-06-181-0/+6
| |
* | Increase the logging level of some debugging messages that seemed to be aMauro Brasil2009-07-021-1/+1
|/ | | | | | | | | | bit more important than "informational". From a patch by Mauro but with additional changes recommended by rekkanoryo. Fixes #8751. committer: Elliott Sales de Andrade <qulogic@pidgin.im>
* Apply patch from darkrain42 to fix the crash-on-exit. Hopefully, the orderElliott Sales de Andrade2009-04-101-0/+15
| | | | | | of shutdown is no longer broken now. Fixes #8774.
* Various libpurple uninit memory cleanups.Nick Hebner2009-04-091-0/+5
| | | | | | | | | Thanks to Nick Hebner References #8683 committer: Ethan Blanton <elb@pidgin.im>
* propagate from branch 'im.pidgin.pidgin' (head ↵Gary Kramlich2009-01-061-6/+6
|\ | | | | | | | | | | ea172b7ea6011593301a840b09604c083bfbabef) to branch 'im.pidgin.pidgin.next.minor' (head 2c3a4932fafe56aeea9be99b80d14dcfa5b65476)
| * Patch from Paul Aurich to add purple_strequal to help readability and ↵Paul Aurich2009-01-061-6/+6
| | | | | | | | | | | | | | | | | | | | simplicity of code. Ie, don't need to negate the value of strcmp, since this does a strcmp and does the negation for us closes #7790 committer: Gary Kramlich <grim@reaperworld.com>
* | The remainder of a patch from fqueze to fix some incorrect *printf() functionDaniel Atallah2009-01-061-1/+1
|/ | | | | usage when no formatting was actually being used. Fixes #7910
* Build everything with the *_DISABLE_DEPRECATED flags set. This allows usRichard Laager2008-10-301-0/+2
| | | | | | | | | | | | | | | | to detect when we're still using deprecated functions internally (and by extension, when we've deprecated something we shouldn't have). In the course of developing this changeset, I fixed a few such cases. Given that the plan is to switch from PURPLE_HIDE_STRUCTS to PURPLE_DISABLE_DEPRECATED as each struct is fully dealt with, this will also ensure we have no regressions on the struct hiding work. Deprecated functions are still available to the respective .c file, to avoid missing prototype errors. Also, Perl and DBus undef the *_DISABLE_DEPRECATED defines as appropriate so that deprecated functions will still be exported to Perl plugins and via DBus. (Otherwise, we'd be breaking backwards compatibility.)
* Use a little more helpful debug message when a plugin can't be loaded.Sadrul Habib Chowdhury2008-05-181-4/+4
|
* Use g_strdup() instead of strdup (doesn't really matter as it is neverDaniel Atallah2008-04-251-1/+1
| | | | freed)
* Fix a bug where the list of loaded plugins would get removed whenSadrul Habib Chowdhury2008-04-251-1/+1
| | | | | switching between different operating systems. Thanks a bunch to darthmarth37|LT and Vorondil for the help pin-pointing the bug.
* Allow translation/transliteration foo in the plugin window tooltip.Sadrul Habib Chowdhury2008-03-021-4/+4
|
* Fix a double-free when unloading dependent plugins. Fixes #4488.Sadrul Habib Chowdhury2007-12-301-0/+3
|
* merge of '80530c8be0a168f81698df138fd62d883c0fbc39'Etan Reisner2007-11-191-3/+7
|\ | | | | | | and '5742a996604d17152e4eb16286f2e9df79406784'
| * Make purple_xfers_uninit, purple_network_uninit, and purple_plugins_uninitEtan Reisner2007-10-181-3/+7
| | | | | | | | | | | | unregister the signals they register in their respective _init functions. This is just cleanup I added when testing dbus signal export stuff (I'll be committing that a bit later).
* | Compile when plugins are disabledMark Doliner2007-11-141-0/+2
| |
* | * Add purple_plugin_disable() to prevent plugins from loading on the nextRichard Laager2007-10-071-20/+31
| | | | | | | | | | | | startup. A UI would call this when purple_plugin_unload() returns FALSE. * Make purple_plugin_unload() set plugin->error instead of popping up a notification if a dependent plugin can't be unloaded.
* | Use g_list_delete_link() instead of g_list_remove() in this new code, asRichard Laager2007-10-071-1/+1
| | | | | | | | we have a pointer to the link element already.
* | Re-add a loop I removed in bd18a055f95361c42ad89eaf5bb5d871db4c4727. It'sRichard Laager2007-10-071-0/+14
| | | | | | | | | | | | necessary to update the dependent_plugins of each dependency of a plugin being unloaded. Without this, unloading the dependency later will result in a crash.
* | Fix a syntax error so this compiles.Richard Laager2007-10-061-1/+1
| |
* | Remove some TODOs on deprecated code.Richard Laager2007-10-061-14/+0
| |
* | Honor the return value of a plugin's unload function.Richard Laager2007-10-061-32/+28
|/
* Try to load a plugin from the saved preference even if it is not in the ↵Sadrul Habib Chowdhury2007-09-291-7/+3
| | | | standard path.
* The FSF changed its address a while ago; our files were out of date.John Bailey2007-09-081-1/+1
| | | | This is a quick update done with a for loop, find, and sed.
* Fix core plugin dependency registering for gtkbuddynote to happen in ↵Daniel Atallah2007-07-241-1/+4
| | | | plugin_init() so that it can work correctly. Add an additional sanity check in the core plugin unloading so that messed up dependency registrations don't cause crashes in the future. Thanks to deryni for helping figure this out.
* merge of '079275c87868354ed72bdd64fb99014b2180a4f7'Richard Laager2007-03-261-1/+1
|\ | | | | | | and 'fa9915cd51dd246df4da0b69b8800a11a8bc0281'
| * A small fix to the patch from ecoffey: Gary pointed out that the strcmp()Richard Laager2007-03-241-1/+1
| | | | | | | | was unnecessary and that the logic could be made more clear.
* | Get rid of an unnecessary strdupMark Doliner2007-03-251-9/+7
|/
* SF Patch #1686400 from Eoin Coffey ("ecoffey")Richard Laager2007-03-241-0/+14
| | | | | | | | | | | | ecoffey described the changes: 1) Small tweaks to the loader to bring it up to speed with new mono versions and API wrapper changes that grim had made. (was in original patch, just forgot about it :-P) 2) .NET Plugins are now required to define an Id as part of their info. 3) Modified gaim_probe_plugin to check for existence of info->id and to make sure it's not empty; Prints an error, stores an error in the plugin and sets plugin->unloadable = TRUE.
* sed -ie 's/gaim/purple/g'Sean Egan2007-03-191-305/+305
|
* This renames the binary to 'pidgin', and I think it properlySean Egan2007-01-301-0/+2
| | | | moves all the LIBDIR's to pidgin and purple, respectively
* I think this changes every user-visible string that contains 'Gaim.' We ↵Sean Egan2007-01-221-3/+3
| | | | | | probably want the UI to be able to provide a user-readable client name as well as website, as some of my re-wordings come out somewhat awkward when I force not mentioning Gaim