~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to www/media/common/util.js

  • Committer: mattgiuca
  • Date: 2008-01-11 01:00:46 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:173
util.build_url: Added _ for consistency. Fixed logic concerning missing
parameters (wrong way round!).

Show diffs side-by-side

added added

removed removed

Lines of Context:
212
212
 * \param obj Object as returned by parseurl.
213
213
 * \return String, a URL.
214
214
 */
215
 
function buildurl(obj)
 
215
function build_url(obj)
216
216
{
217
217
    var url = "";
218
218
    var query_string = null;
219
219
 
220
 
    if (!("scheme" in obj) || obj.scheme != null)
 
220
    if (("scheme" in obj) && obj.scheme != null)
221
221
        url = obj.scheme.toString() + "://";
222
 
    if (!("server_name" in obj) || obj.server_name != null)
 
222
    if (("server_name" in obj) && obj.server_name != null)
223
223
        url += obj.server_name.toString();
224
 
    if (!("server_port" in obj) || obj.server_port != null)
 
224
    if (("server_port" in obj) && obj.server_port != null)
225
225
        url += ":" + obj.server_port.toString();
226
 
    if (!("path" in obj) || obj.path != null)
 
226
    if (("path" in obj) && obj.path != null)
227
227
    {
228
228
        var path = obj.path.toString();
229
229
        if (path.length > 0 && path[0] != "/")
230
230
            path = "/" + path;
231
231
        url += path;
232
232
    }
233
 
    if (!("query_string" in obj) || obj.query_string != null)
 
233
    if (("query_string" in obj) && obj.query_string != null)
234
234
        query_string = obj.query_string.toString();
235
 
    else if (!("args" in obj) || obj.args != null)
 
235
    else if (("args" in obj) && obj.args != null)
236
236
    {
237
237
        query_string = "";
238
238
        var arg_val;
246
246
            else
247
247
                query_string += "&" + encodeURI(arg_key) + "=" +
248
248
                    encodeURI(arg_val);
249
 
   
250
249
        }
251
250
        if (query_string == "")
252
251
            query_string = null;
300
299
    else
301
300
        return [r];
302
301
}
 
302