diff options
| author | Paul ProductEngine <pguslisty@productengine.com> | 2012-05-22 20:34:34 +0300 | 
|---|---|---|
| committer | Paul ProductEngine <pguslisty@productengine.com> | 2012-05-22 20:34:34 +0300 | 
| commit | 4dffa3351401bd8ba8326958b38a3d500805b5d1 (patch) | |
| tree | d624fb1c4c10aa133e14841806757aab82a5f017 | |
| parent | f89d94434c6e9d96ad71586d55c2b32d933a1e05 (diff) | |
Linux build fix
GCC does not allow local functor classes to be used with template algorithms, because template arguments must refer to an entity with external linkage.
| -rw-r--r-- | indra/llui/llnotifications.h | 15 | 
1 files changed, 8 insertions, 7 deletions
diff --git a/indra/llui/llnotifications.h b/indra/llui/llnotifications.h index 783e9ffc88..12479f0788 100644 --- a/indra/llui/llnotifications.h +++ b/indra/llui/llnotifications.h @@ -1021,15 +1021,16 @@ public:  private: -	void sortHistory() +	struct sortByTime  	{ -		struct sortByTime +		S32 operator ()(const LLNotificationPtr& a, const LLNotificationPtr& b)  		{ -			S32 operator ()(const LLNotificationPtr& a, const LLNotificationPtr& b) -			{ -				return a->getDate() < b->getDate(); -			} -		}; +			return a->getDate() < b->getDate(); +		} +	}; + +	void sortHistory() +	{  		std::sort(mHistory.begin(), mHistory.end(), sortByTime());  	}  | 
