[Home]

Summary:ASTERISK-05940: [patch] remove duplicated code
Reporter:Luigi Rizzo (rizzo)Labels:
Date Opened:2005-12-31 08:51:38.000-0600Date Closed:2008-01-15 16:10:19.000-0600
Priority:TrivialRegression?No
Status:Closed/CompleteComponents:Core/General
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) chan2.diff
Description:ast_safe_sleep() is a trivial subset of ast_safe_sleep_conditional().
Rather than duplicate the entire function, implement the
former in terms of the latter. The performance hit (one extra
function call, one pointer check) is totally negligible
considering how expensive is the subsequent ast_waitfor().
Comments:By: Russell Bryant (russell) 2006-01-01 01:46:26.000-0600

added to the trunk, thanks!

By: Digium Subversion (svnbot) 2008-01-15 16:09:57.000-0600

Repository: asterisk
Revision: 7691

U   trunk/channel.c

------------------------------------------------------------------------
r7691 | russell | 2008-01-15 16:09:56 -0600 (Tue, 15 Jan 2008) | 3 lines

remove some duplicated code (issue ASTERISK-5940)
Also, touch up some formatting

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=7691

By: Digium Subversion (svnbot) 2008-01-15 16:10:16.000-0600

Repository: asterisk
Revision: 7711

_U  team/oej/multiparking/
U   team/oej/multiparking/apps/app_mixmonitor.c
U   team/oej/multiparking/channel.c
U   team/oej/multiparking/channels/chan_iax2.c
U   team/oej/multiparking/channels/chan_sip.c
U   team/oej/multiparking/include/asterisk/callerid.h
U   team/oej/multiparking/include/asterisk/channel.h
U   team/oej/multiparking/include/asterisk/doxyref.h
U   team/oej/multiparking/include/asterisk/options.h
U   team/oej/multiparking/pbx.c
U   team/oej/multiparking/say.c

------------------------------------------------------------------------
r7711 | oej | 2008-01-15 16:10:16 -0600 (Tue, 15 Jan 2008) | 44 lines

Merged revisions 7688,7690-7691,7693,7699,7705,7710 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk

........
r7688 | russell | 2005-12-31 17:35:48 +0100 (Sat, 31 Dec 2005) | 2 lines

update comments to doxygen style

........
r7690 | russell | 2005-12-31 20:45:30 +0100 (Sat, 31 Dec 2005) | 3 lines

- fix some doxygen errors
- add the flag definitions to the page about global options

........
r7691 | russell | 2006-01-01 09:45:29 +0100 (Sun, 01 Jan 2006) | 3 lines

remove some duplicated code (issue ASTERISK-5940)
Also, touch up some formatting

........
r7693 | russell | 2006-01-01 18:50:37 +0100 (Sun, 01 Jan 2006) | 2 lines

clean up some loops and replace some duplicate code with a for loop (issue ASTERISK-5942)

........
r7699 | russell | 2006-01-01 19:37:50 +0100 (Sun, 01 Jan 2006) | 2 lines

fix a couple of doxygen errors

........
r7705 | bweschke | 2006-01-02 02:53:26 +0100 (Mon, 02 Jan 2006) | 3 lines

Fix compiler warnings.


........
r7710 | tilghman | 2006-01-02 08:41:02 +0100 (Mon, 02 Jan 2006) | 3 lines

Merged revisions 7709 via svnmerge from
/branches/1.2

........

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=7711

By: Digium Subversion (svnbot) 2008-01-15 16:10:18.000-0600

Repository: asterisk
Revision: 7712

_U  team/oej/aum-trunk/
U   team/oej/aum-trunk/acl.c
U   team/oej/aum-trunk/aescrypt.c
U   team/oej/aum-trunk/aeskey.c
U   team/oej/aum-trunk/alaw.c
U   team/oej/aum-trunk/app.c
U   team/oej/aum-trunk/apps/app_adsiprog.c
U   team/oej/aum-trunk/apps/app_authenticate.c
U   team/oej/aum-trunk/apps/app_cdr.c
U   team/oej/aum-trunk/apps/app_chanisavail.c
U   team/oej/aum-trunk/apps/app_chanspy.c
U   team/oej/aum-trunk/apps/app_controlplayback.c
U   team/oej/aum-trunk/apps/app_curl.c
U   team/oej/aum-trunk/apps/app_db.c
U   team/oej/aum-trunk/apps/app_dial.c
U   team/oej/aum-trunk/apps/app_dictate.c
U   team/oej/aum-trunk/apps/app_directed_pickup.c
U   team/oej/aum-trunk/apps/app_directory.c
U   team/oej/aum-trunk/apps/app_dumpchan.c
U   team/oej/aum-trunk/apps/app_echo.c
U   team/oej/aum-trunk/apps/app_externalivr.c
U   team/oej/aum-trunk/apps/app_festival.c
U   team/oej/aum-trunk/apps/app_flash.c
U   team/oej/aum-trunk/apps/app_forkcdr.c
U   team/oej/aum-trunk/apps/app_getcpeid.c
U   team/oej/aum-trunk/apps/app_hasnewvoicemail.c
U   team/oej/aum-trunk/apps/app_ices.c
U   team/oej/aum-trunk/apps/app_image.c
U   team/oej/aum-trunk/apps/app_intercom.c
U   team/oej/aum-trunk/apps/app_ivrdemo.c
U   team/oej/aum-trunk/apps/app_lookupblacklist.c
U   team/oej/aum-trunk/apps/app_lookupcidname.c
U   team/oej/aum-trunk/apps/app_macro.c
U   team/oej/aum-trunk/apps/app_meetme.c
U   team/oej/aum-trunk/apps/app_milliwatt.c
U   team/oej/aum-trunk/apps/app_mixmonitor.c
U   team/oej/aum-trunk/apps/app_mp3.c
U   team/oej/aum-trunk/apps/app_nbscat.c
U   team/oej/aum-trunk/apps/app_osplookup.c
U   team/oej/aum-trunk/apps/app_page.c
U   team/oej/aum-trunk/apps/app_parkandannounce.c
U   team/oej/aum-trunk/apps/app_playback.c
U   team/oej/aum-trunk/apps/app_privacy.c
U   team/oej/aum-trunk/apps/app_queue.c
U   team/oej/aum-trunk/apps/app_read.c
U   team/oej/aum-trunk/apps/app_readfile.c
U   team/oej/aum-trunk/apps/app_realtime.c
U   team/oej/aum-trunk/apps/app_record.c
U   team/oej/aum-trunk/apps/app_rpt.c
U   team/oej/aum-trunk/apps/app_sayunixtime.c
U   team/oej/aum-trunk/apps/app_senddtmf.c
U   team/oej/aum-trunk/apps/app_sendtext.c
U   team/oej/aum-trunk/apps/app_setcallerid.c
U   team/oej/aum-trunk/apps/app_setcdruserfield.c
U   team/oej/aum-trunk/apps/app_settransfercapability.c
U   team/oej/aum-trunk/apps/app_skel.c
U   team/oej/aum-trunk/apps/app_sms.c
U   team/oej/aum-trunk/apps/app_softhangup.c
U   team/oej/aum-trunk/apps/app_sql_postgres.c
U   team/oej/aum-trunk/apps/app_stack.c
U   team/oej/aum-trunk/apps/app_system.c
U   team/oej/aum-trunk/apps/app_talkdetect.c
U   team/oej/aum-trunk/apps/app_test.c
U   team/oej/aum-trunk/apps/app_transfer.c
U   team/oej/aum-trunk/apps/app_url.c
U   team/oej/aum-trunk/apps/app_verbose.c
U   team/oej/aum-trunk/apps/app_voicemail.c
U   team/oej/aum-trunk/apps/app_waitforring.c
U   team/oej/aum-trunk/apps/app_waitforsilence.c
U   team/oej/aum-trunk/apps/app_while.c
U   team/oej/aum-trunk/apps/app_zapateller.c
U   team/oej/aum-trunk/apps/app_zapbarge.c
U   team/oej/aum-trunk/apps/app_zapras.c
U   team/oej/aum-trunk/apps/app_zapscan.c
U   team/oej/aum-trunk/astmm.c
U   team/oej/aum-trunk/autoservice.c
U   team/oej/aum-trunk/buildinfo.c
U   team/oej/aum-trunk/callerid.c
U   team/oej/aum-trunk/cdr/cdr_csv.c
U   team/oej/aum-trunk/cdr/cdr_custom.c
U   team/oej/aum-trunk/cdr.c
U   team/oej/aum-trunk/channel.c
U   team/oej/aum-trunk/channels/chan_agent.c
U   team/oej/aum-trunk/channels/chan_alsa.c
U   team/oej/aum-trunk/channels/chan_features.c
U   team/oej/aum-trunk/channels/chan_h323.c
U   team/oej/aum-trunk/channels/chan_iax2.c
U   team/oej/aum-trunk/channels/chan_local.c
U   team/oej/aum-trunk/channels/chan_mgcp.c
U   team/oej/aum-trunk/channels/chan_modem.c
U   team/oej/aum-trunk/channels/chan_modem_aopen.c
U   team/oej/aum-trunk/channels/chan_modem_bestdata.c
U   team/oej/aum-trunk/channels/chan_modem_i4l.c
U   team/oej/aum-trunk/channels/chan_oss.c
U   team/oej/aum-trunk/channels/chan_phone.c
U   team/oej/aum-trunk/channels/chan_sip.c
U   team/oej/aum-trunk/channels/chan_zap.c
U   team/oej/aum-trunk/channels/iax2-parser.c
U   team/oej/aum-trunk/channels/iax2-provision.c
U   team/oej/aum-trunk/chanvars.c
U   team/oej/aum-trunk/cli.c
U   team/oej/aum-trunk/config.c
U   team/oej/aum-trunk/cryptostub.c
U   team/oej/aum-trunk/db.c
U   team/oej/aum-trunk/devicestate.c
U   team/oej/aum-trunk/dnsmgr.c
U   team/oej/aum-trunk/dsp.c
U   team/oej/aum-trunk/enum.c
U   team/oej/aum-trunk/file.c
U   team/oej/aum-trunk/frame.c
U   team/oej/aum-trunk/fskmodem.c
U   team/oej/aum-trunk/funcs/func_cdr.c
U   team/oej/aum-trunk/funcs/func_cut.c
U   team/oej/aum-trunk/funcs/func_db.c
U   team/oej/aum-trunk/funcs/func_enum.c
U   team/oej/aum-trunk/funcs/func_logic.c
U   team/oej/aum-trunk/funcs/func_math.c
U   team/oej/aum-trunk/funcs/func_md5.c
U   team/oej/aum-trunk/funcs/func_moh.c
U   team/oej/aum-trunk/funcs/func_odbc.c
U   team/oej/aum-trunk/funcs/func_strings.c
U   team/oej/aum-trunk/funcs/func_timeout.c
U   team/oej/aum-trunk/funcs/func_uri.c
U   team/oej/aum-trunk/funcs/pbx_functions.c
U   team/oej/aum-trunk/image.c
U   team/oej/aum-trunk/include/asterisk/callerid.h
U   team/oej/aum-trunk/include/asterisk/channel.h
U   team/oej/aum-trunk/include/asterisk/doxyref.h
U   team/oej/aum-trunk/include/asterisk/options.h
U   team/oej/aum-trunk/io.c
U   team/oej/aum-trunk/loader.c
U   team/oej/aum-trunk/logger.c
U   team/oej/aum-trunk/manager.c
U   team/oej/aum-trunk/muted.c
U   team/oej/aum-trunk/netsock.c
U   team/oej/aum-trunk/pbx.c
U   team/oej/aum-trunk/plc.c
U   team/oej/aum-trunk/privacy.c
U   team/oej/aum-trunk/res/res_adsi.c
U   team/oej/aum-trunk/res/res_agi.c
U   team/oej/aum-trunk/res/res_config_odbc.c
U   team/oej/aum-trunk/res/res_crypto.c
U   team/oej/aum-trunk/res/res_features.c
U   team/oej/aum-trunk/res/res_monitor.c
U   team/oej/aum-trunk/res/res_musiconhold.c
U   team/oej/aum-trunk/res/res_odbc.c
U   team/oej/aum-trunk/res/res_osp.c
U   team/oej/aum-trunk/rtp.c
U   team/oej/aum-trunk/say.c
U   team/oej/aum-trunk/sched.c
U   team/oej/aum-trunk/slinfactory.c
U   team/oej/aum-trunk/srv.c
U   team/oej/aum-trunk/tdd.c
U   team/oej/aum-trunk/term.c
U   team/oej/aum-trunk/translate.c
U   team/oej/aum-trunk/ulaw.c

------------------------------------------------------------------------
r7712 | oej | 2008-01-15 16:10:18 -0600 (Tue, 15 Jan 2008) | 55 lines

Merged revisions 7678,7682,7688,7690-7691,7693,7699,7705,7710 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk

........
r7678 | tilghman | 2005-12-30 15:57:00 +0100 (Fri, 30 Dec 2005) | 3 lines

Merged revisions 7677 via svnmerge from
/branches/1.2

........
r7682 | russell | 2005-12-30 22:18:06 +0100 (Fri, 30 Dec 2005) | 2 lines

update doxygen docs to specify authors

........
r7688 | russell | 2005-12-31 17:35:48 +0100 (Sat, 31 Dec 2005) | 2 lines

update comments to doxygen style

........
r7690 | russell | 2005-12-31 20:45:30 +0100 (Sat, 31 Dec 2005) | 3 lines

- fix some doxygen errors
- add the flag definitions to the page about global options

........
r7691 | russell | 2006-01-01 09:45:29 +0100 (Sun, 01 Jan 2006) | 3 lines

remove some duplicated code (issue ASTERISK-5940)
Also, touch up some formatting

........
r7693 | russell | 2006-01-01 18:50:37 +0100 (Sun, 01 Jan 2006) | 2 lines

clean up some loops and replace some duplicate code with a for loop (issue ASTERISK-5942)

........
r7699 | russell | 2006-01-01 19:37:50 +0100 (Sun, 01 Jan 2006) | 2 lines

fix a couple of doxygen errors

........
r7705 | bweschke | 2006-01-02 02:53:26 +0100 (Mon, 02 Jan 2006) | 3 lines

Fix compiler warnings.


........
r7710 | tilghman | 2006-01-02 08:41:02 +0100 (Mon, 02 Jan 2006) | 3 lines

Merged revisions 7709 via svnmerge from
/branches/1.2

........

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=7712